|
|
@@ -120,12 +120,10 @@ export const AuthProvider: React.FC<{ children: ReactNode }> = ({ children }) =>
|
|
|
Taro.removeStorageSync(USER_KEY)
|
|
|
}
|
|
|
},
|
|
|
- onSuccess: async () => {
|
|
|
+ onSuccess: () => {
|
|
|
// 先清除用户状态
|
|
|
queryClient.setQueryData(['talentCurrentUser'], null)
|
|
|
- // 使用 reLaunch 关闭所有页面并跳转到登录页
|
|
|
- // 添加延迟确保状态更新完成
|
|
|
- await new Promise(resolve => setTimeout(resolve, 100))
|
|
|
+ // 立即跳转到登录页(不使用异步,因为 reLaunch 不返回 Promise)
|
|
|
Taro.reLaunch({ url: '/pages/login/index' })
|
|
|
},
|
|
|
onError: (error) => {
|