|
|
@ -4,10 +4,10 @@ import { ApiTable, AxyRequest } from '$utils' |
|
|
|
|
|
|
|
export const INIT_AUTH = 'INIT_AUTH'; |
|
|
|
export function initAuth (userData) { |
|
|
|
const sessionUser = JSON.parse(sessionStorage.getItem('user')) |
|
|
|
const sessionUser = JSON.parse(sessionStorage.getItem('vcmpUser')) |
|
|
|
const user = userData || sessionUser || {}; |
|
|
|
if (user.authorized && !sessionUser) { |
|
|
|
sessionStorage.setItem('user', JSON.stringify(user)) |
|
|
|
sessionStorage.setItem('vcmpUser', JSON.stringify(user)) |
|
|
|
} |
|
|
|
return { |
|
|
|
type: INIT_AUTH, |
|
|
@ -44,7 +44,7 @@ export function login (username, password) { |
|
|
|
|
|
|
|
return AxyRequest.post(ApiTable.login, { username, password, domain: 'anxinyun' }) |
|
|
|
.then(user => { |
|
|
|
sessionStorage.setItem('user', JSON.stringify(user)); |
|
|
|
sessionStorage.setItem('vcmpUser', JSON.stringify(user)); |
|
|
|
return dispatch({ |
|
|
|
type: LOGIN_SUCCESS, |
|
|
|
payload: { user: user }, |
|
|
@ -63,12 +63,12 @@ export function login (username, password) { |
|
|
|
|
|
|
|
export const LOGOUT = 'LOGOUT'; |
|
|
|
export function logout () { |
|
|
|
const user = JSON.parse(sessionStorage.getItem('user')) |
|
|
|
const user = JSON.parse(sessionStorage.getItem('vcmpUser')) |
|
|
|
user && user.token ? |
|
|
|
AxyRequest.post(ApiTable.logout, { |
|
|
|
token: user.token |
|
|
|
}) : null; |
|
|
|
sessionStorage.removeItem('user'); |
|
|
|
sessionStorage.removeItem('vcmpUser'); |
|
|
|
return { |
|
|
|
type: LOGOUT |
|
|
|
}; |
|
|
|