diff --git a/src/api/user.js b/src/api/user.js index 43c4cc5..5472ce1 100644 --- a/src/api/user.js +++ b/src/api/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, diff --git a/src/store/modules/user.js b/src/store/modules/user.js index 66516b6..670bfd7 100644 --- a/src/store/modules/user.js +++ b/src/store/modules/user.js @@ -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);