fix:refresh token

3.x
smallwei 3 years ago
parent d0f062e783
commit 2e50606b99
  1. 5
      src/mixins/index.js
  2. 2
      src/store/modules/user.js

@ -23,7 +23,7 @@ export default {
}) || {};
let date1 = this.$dayjs(token.datetime);
let date2 = this.$dayjs();
const date = date1.diff(date2, 'month');
const date = date2.diff(date1, 'seconds');
if (validatenull(date)) return;
if (date >= this.website.tokenTime && !this.refreshLock) {
this.refreshLock = true;
@ -32,7 +32,8 @@ export default {
.then(() => {
this.refreshLock = false;
})
.catch(() => {
.catch((err) => {
console.log(err)
this.refreshLock = false;
});
}

@ -100,7 +100,7 @@ const user = {
})
},
//刷新token
RefreshToken ({ state, commit }) {
RefreshToken ({ state, commit }, userInfo) {
return new Promise((resolve, reject) => {
refreshToken(state.refreshToken, state.tenantId,
!validatenull(userInfo) ? userInfo.deptId : state.userInfo.dept_id,

Loading…
Cancel
Save