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 10 //微信小程序的一键登录
11 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 15 export const logout = data => http.post('/member/auth/logout', data)
... ...
yudao-ui-app/store/getters.js
1 1 const getters = {
2 2 accessToken: state => state.user.accessToken,
  3 + refreshToken: state => state.user.refreshToken,
3 4 userInfo: state => state.user.userInfo,
4 5 hasLogin: state => !!state.user.accessToken
5 6 }
... ...
yudao-ui-app/utils/request/responseInterceptors.js
... ... @@ -36,7 +36,10 @@ module.exports = vm => {
36 36 }
37 37 // 2. 进行刷新访问令牌
38 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 43 // 2.1 刷新成功,则回放队列的请求 + 当前请求
41 44 vm.$store.commit('SET_TOKEN', refreshTokenRes.data)
42 45 requestList.forEach(cb => cb())
... ...