1
This commit is contained in:
@@ -36,6 +36,13 @@ class AuthNotifier extends StateNotifier<AuthState> {
|
||||
state = state.copyWith(restored: true);
|
||||
return;
|
||||
}
|
||||
// 数据完整性防线:有 access 无 refresh 是不完整登录态(2h 后必然 401
|
||||
// 且无法静默刷新),直接清理回游客态引导重新登录,避免僵尸登录态
|
||||
if (TokenStore.refreshToken == null || TokenStore.refreshToken!.isEmpty) {
|
||||
await TokenStore.clear();
|
||||
state = state.copyWith(restored: true);
|
||||
return;
|
||||
}
|
||||
try {
|
||||
final user = await UserService.fetchMe();
|
||||
state = AuthState(user: user, restored: true);
|
||||
|
||||
Reference in New Issue
Block a user