!360 修复令牌过期无法刷新令牌的bug

Merge pull request !360 from chaining/N/A
This commit is contained in:
芋道源码 2023-01-11 00:19:05 +00:00 committed by Gitee
commit 0bbf45ce51
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F
3 changed files with 6 additions and 2 deletions

View File

@ -10,6 +10,6 @@ export const smsLogin = data => http.post('/member/auth/sms-login', data)
//微信小程序的一键登录
export const weixinMiniAppLogin = data => http.post('/member/auth/weixin-mini-app-login', data)
//刷新令牌
export const refreshToken = data => http.post('/member/auth/refresh-token', data)
export const refreshToken = data => http.post('/member/auth/refresh-token', {data})
//退出登录
export const logout = data => http.post('/member/auth/logout', data)

View File

@ -1,5 +1,6 @@
const getters = {
accessToken: state => state.user.accessToken,
refreshToken: state => state.user.refreshToken,
userInfo: state => state.user.userInfo,
hasLogin: state => !!state.user.accessToken
}

View File

@ -36,7 +36,10 @@ module.exports = vm => {
}
// 2. 进行刷新访问令牌
try {
const refreshTokenRes = await refreshToken()
let param = {}
let refreshToken = uni.getStorageSync('REFRESH_TOKEN');
param.refreshToken = refreshToken;
const refreshTokenRes = await refreshToken(param)
// 2.1 刷新成功,则回放队列的请求 + 当前请求
vm.$store.commit('SET_TOKEN', refreshTokenRes.data)
requestList.forEach(cb => cb())