🐛 修复刷新token导致多部门id被覆盖的问题

dev
smallchill 4 years ago
parent 6f4146288d
commit 993db34c00
  1. 5
      src/api/user.js
  2. 2
      src/store/modules/user.js

@ -37,11 +37,12 @@ export const loginBySocial = (tenantId, source, code, state) => request({
}
})
export const refreshToken = (refresh_token, tenantId) => request({
export const refreshToken = (refresh_token, tenantId, deptId) => request({
url: '/api/blade-auth/oauth/token',
method: 'post',
headers: {
'Tenant-Id': tenantId
'Tenant-Id': tenantId,
'Dept-Id': (website.switchMode ? deptId : '')
},
params: {
tenantId,

@ -118,7 +118,7 @@ const user = {
refreshToken({state, commit}) {
window.console.log('handle refresh token')
return new Promise((resolve, reject) => {
refreshToken(state.refreshToken, state.tenantId).then(res => {
refreshToken(state.refreshToken, state.tenantId, state.userInfo.dept_id).then(res => {
const data = res.data;
commit('SET_TOKEN', data.access_token);
commit('SET_REFRESH_TOKEN', data.refresh_token);

Loading…
Cancel
Save