|
|
@@ -1,7 +1,7 @@
|
|
|
<script>
|
|
|
import config from '@/config.js'
|
|
|
import Vue from 'vue'
|
|
|
-import { checkUserFamily, verifyToken, bindReferralIfNotSelf } from './utils/api.js'
|
|
|
+import { checkUserFamily, verifyToken, bindReferralIfNotSelf, request } from './utils/api.js'
|
|
|
Vue.prototype.$config = config
|
|
|
|
|
|
export default {
|
|
|
@@ -97,10 +97,11 @@ bindReferralIfNotSelf(code).then(function(res) {
|
|
|
}
|
|
|
} catch (e) { /* 非小程序环境 */ }
|
|
|
var self = this
|
|
|
- verifyToken().then(function() {
|
|
|
+ request('/api/auth/verify', 'POST').then(function() {
|
|
|
// token 有效,无需处理
|
|
|
}).catch(function(e) {
|
|
|
- // 401 已由 request 封装触发 _clearAuthAndRedirect(清理 + 跳登录);
|
|
|
+ // 401:由 request 封装统一触发 _handle401(静默 auto-login 续期或清空重登录)
|
|
|
+ // _handle401 内部已有完整逻辑:用缓存 openid auto-login → 成功则重放原请求;失败则清空并跳登录页
|
|
|
// 其它错误(如网络失败)静默忽略,不打扰用户
|
|
|
console.log('[App] token 校验未通过:', e && e.code)
|
|
|
})
|