Commit 7664b8a3d661d23ca115dc4e496842c3be95c5c5

Authored by chaining
Committed by Gitee
1 parent bbb27df5

fix:修复令牌过期无法刷新令牌的bug

Signed-off-by: chaining <ning.chai@qq.com>
yudao-ui-app/api/auth.js
... ... @@ -10,6 +10,6 @@ export const smsLogin = data =&gt; http.post(&#39;/member/auth/sms-login&#39;, 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 =&gt; {
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())
... ...