chore
This commit is contained in:
@@ -232,17 +232,6 @@ export const guestLoginActor = fromPromise<LoginStatus, void>(async () => {
|
||||
});
|
||||
|
||||
// ========== 启动 / 恢复时检查登录态 actor(只查不创) ==========
|
||||
// 由 <AuthStatusChecker /> 在 mount 时派发(一次性)。
|
||||
// 流程(纯只读):
|
||||
// 1. deviceIdentifier.getDeviceId() —— 无则生成 + 落盘
|
||||
// (生产环境使用 fingerprintjs;非生产环境使用本地 UUID)
|
||||
// (给后续 OAuth/email 登录准备 deviceId,不在 splash 首次访问就 auto-create 游客)
|
||||
// 2. AuthStorage loginToken + refreshToken
|
||||
// —— 两者都有 → 读取 loginProvider,缺省回退 "email"
|
||||
// —— 任一缺失 → 不算业务登录态
|
||||
// 3. AuthStorage.getFacebookId() —— 有 → facebookIdLogin → "facebook"
|
||||
// 4. AuthStorage.getGuestToken() —— 有 → "guest"
|
||||
// 5. 都没有 → "notLoggedIn"(让用户显式选 OAuth / Email / Guest 入口)
|
||||
|
||||
export const checkAuthStatusActor = fromPromise<LoginStatus, void>(async () => {
|
||||
// 1. 拿 deviceId(不用于 auto-guest-login,仅供后续登录用)
|
||||
|
||||
Reference in New Issue
Block a user