Commit 0bbf45ce51a4825025491b34d3943cbc460c46c4

Authored by 芋道源码
Committed by Gitee
2 parents 9b63c433 7664b8a3

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

Merge pull request !360 from chaining/N/A
yudao-ui-app/api/auth.js
@@ -10,6 +10,6 @@ export const smsLogin = data => http.post('/member/auth/sms-login', data) @@ -10,6 +10,6 @@ export const smsLogin = data => http.post('/member/auth/sms-login', data)
10 //微信小程序的一键登录 10 //微信小程序的一键登录
11 export const weixinMiniAppLogin = data => http.post('/member/auth/weixin-mini-app-login', data) 11 export const weixinMiniAppLogin = data => http.post('/member/auth/weixin-mini-app-login', data)
12 //刷新令牌 12 //刷新令牌
13 -export const refreshToken = data => http.post('/member/auth/refresh-token', data) 13 +export const refreshToken = data => http.post('/member/auth/refresh-token', {data})
14 //退出登录 14 //退出登录
15 export const logout = data => http.post('/member/auth/logout', data) 15 export const logout = data => http.post('/member/auth/logout', data)
yudao-ui-app/store/getters.js
1 const getters = { 1 const getters = {
2 accessToken: state => state.user.accessToken, 2 accessToken: state => state.user.accessToken,
  3 + refreshToken: state => state.user.refreshToken,
3 userInfo: state => state.user.userInfo, 4 userInfo: state => state.user.userInfo,
4 hasLogin: state => !!state.user.accessToken 5 hasLogin: state => !!state.user.accessToken
5 } 6 }
yudao-ui-app/utils/request/responseInterceptors.js
@@ -36,7 +36,10 @@ module.exports = vm => { @@ -36,7 +36,10 @@ module.exports = vm => {
36 } 36 }
37 // 2. 进行刷新访问令牌 37 // 2. 进行刷新访问令牌
38 try { 38 try {
39 - const refreshTokenRes = await refreshToken() 39 + let param = {}
  40 + let refreshToken = uni.getStorageSync('REFRESH_TOKEN');
  41 + param.refreshToken = refreshToken;
  42 + const refreshTokenRes = await refreshToken(param)
40 // 2.1 刷新成功,则回放队列的请求 + 当前请求 43 // 2.1 刷新成功,则回放队列的请求 + 当前请求
41 vm.$store.commit('SET_TOKEN', refreshTokenRes.data) 44 vm.$store.commit('SET_TOKEN', refreshTokenRes.data)
42 requestList.forEach(cb => cb()) 45 requestList.forEach(cb => cb())