feat: 修复登录逻辑

This commit is contained in:
Blizzard
2026-02-12 17:23:55 +08:00
parent 5553e2711a
commit daea00ca60
14 changed files with 732 additions and 59 deletions
+12
View File
@@ -57,6 +57,18 @@ App({
});
},
// Force refresh login (e.g. on 401)
forceRefreshLogin() {
// Reset Promise
this.loginPromise = new Promise((resolve, reject) => {
this._resolveLogin = resolve;
this._rejectLogin = reject;
});
wx.removeStorageSync('token');
this.doLogin();
return this.loginPromise;
},
// Method for other pages/utils to wait for login
ensureLogin() {
// If token exists, resolve immediately