AFFiNE/packages/frontend/native
liuyi fb3a0e7b8f
refactor(server): auth (#5895)
Remove `next-auth` and implement our own Authorization/Authentication system from scratch.

## Server

- [x] tokens
  - [x] function
  - [x] encryption

- [x] AuthController
  - [x] /api/auth/sign-in
  - [x] /api/auth/sign-out
  - [x] /api/auth/session
  - [x] /api/auth/session (WE SUPPORT MULTI-ACCOUNT!)

- [x] OAuthPlugin
  - [x] OAuthController
  - [x] /oauth/login
  - [x] /oauth/callback
  - [x] Providers
    - [x] Google
    - [x] GitHub

## Client

- [x] useSession
- [x] cloudSignIn
- [x] cloudSignOut

## NOTE:

Tests will be adding in the future
2024-03-12 10:00:09 +00:00
..
__tests__ refactor(infra): directory structure (#4615) 2023-10-18 15:30:08 +00:00
schema refactor(infra): directory structure (#4615) 2023-10-18 15:30:08 +00:00
src fix(native): needless borrows for generic args (#6039) 2024-03-06 14:52:16 +00:00
.env refactor(infra): directory structure (#4615) 2023-10-18 15:30:08 +00:00
.gitignore refactor(infra): directory structure (#4615) 2023-10-18 15:30:08 +00:00
build.rs refactor(infra): directory structure (#4615) 2023-10-18 15:30:08 +00:00
Cargo.toml chore: bump the all-cargo-dependencies group with 5 updates (#5068) 2023-11-27 07:24:08 +00:00
event.d.ts refactor(infra): directory structure (#4615) 2023-10-18 15:30:08 +00:00
index.d.ts ci: refactor workflow (#5139) 2023-12-06 08:03:05 +00:00
index.js refactor(server): auth (#5895) 2024-03-12 10:00:09 +00:00
package.json chore: bump up all non-major dependencies (#5897) 2024-02-29 06:51:59 +00:00
project.json refactor(infra): directory structure (#4615) 2023-10-18 15:30:08 +00:00
tsconfig.json refactor(infra): directory structure (#4615) 2023-10-18 15:30:08 +00:00