|
@ -5,10 +5,10 @@ import { Request } from '@peace/utils'; |
|
|
|
|
|
|
|
|
export const INIT_AUTH = 'INIT_AUTH'; |
|
|
export const INIT_AUTH = 'INIT_AUTH'; |
|
|
export function initAuth(userData) { |
|
|
export function initAuth(userData) { |
|
|
const sessionUser = JSON.parse(sessionStorage.getItem('hrUser')) |
|
|
const sessionUser = JSON.parse(sessionStorage.getItem('dcUser')) |
|
|
const user = userData || sessionUser || {}; |
|
|
const user = userData || sessionUser || {}; |
|
|
if (user.authorized && !sessionUser) { |
|
|
if (user.authorized && !sessionUser) { |
|
|
sessionStorage.setItem('hrUser', JSON.stringify(user)) |
|
|
sessionStorage.setItem('dcUser', JSON.stringify(user)) |
|
|
} |
|
|
} |
|
|
return { |
|
|
return { |
|
|
type: INIT_AUTH, |
|
|
type: INIT_AUTH, |
|
@ -45,7 +45,7 @@ export function login(username, password) { |
|
|
|
|
|
|
|
|
return Request.post(ApiTable.login, { username, password, code: 'HR' }) |
|
|
return Request.post(ApiTable.login, { username, password, code: 'HR' }) |
|
|
.then(user => { |
|
|
.then(user => { |
|
|
sessionStorage.setItem('hrUser', JSON.stringify(user)); |
|
|
sessionStorage.setItem('dcUser', JSON.stringify(user)); |
|
|
return dispatch({ |
|
|
return dispatch({ |
|
|
type: LOGIN_SUCCESS, |
|
|
type: LOGIN_SUCCESS, |
|
|
payload: { user: user }, |
|
|
payload: { user: user }, |
|
@ -64,13 +64,13 @@ export function login(username, password) { |
|
|
|
|
|
|
|
|
export const LOGOUT = 'LOGOUT'; |
|
|
export const LOGOUT = 'LOGOUT'; |
|
|
export function logout() { |
|
|
export function logout() { |
|
|
const user = JSON.parse(sessionStorage.getItem('hrUser')) |
|
|
const user = JSON.parse(sessionStorage.getItem('dcUser')) |
|
|
user && user.token ? |
|
|
user && user.token ? |
|
|
Request.put(ApiTable.logout, { |
|
|
Request.put(ApiTable.logout, { |
|
|
token: user.token, |
|
|
token: user.token, |
|
|
code: 'POMS' |
|
|
code: 'POMS' |
|
|
}) : null; |
|
|
}) : null; |
|
|
sessionStorage.removeItem('hrUser'); |
|
|
sessionStorage.removeItem('dcUser'); |
|
|
localStorage.removeItem('poms_selected_sider'); |
|
|
localStorage.removeItem('poms_selected_sider'); |
|
|
localStorage.removeItem('poms_open_sider'); |
|
|
localStorage.removeItem('poms_open_sider'); |
|
|
|
|
|
|
|
|