完善后台管理
This commit is contained in:
@@ -1,7 +1,17 @@
|
||||
import { login, logout, getInfo } from '@/api/user'
|
||||
import { getStorage, setStorage, removeStorage } from '@/utils/auth'
|
||||
// import {
|
||||
// login,
|
||||
// logout,
|
||||
// getInfo
|
||||
// } from '@/api/user'
|
||||
import {
|
||||
getStorage,
|
||||
setStorage,
|
||||
removeStorage
|
||||
} from '@/utils/auth'
|
||||
|
||||
import router, { resetRouter } from '@/router'
|
||||
import router, {
|
||||
resetRouter
|
||||
} from '@/router'
|
||||
|
||||
const state = {
|
||||
token: getStorage(),
|
||||
@@ -23,41 +33,46 @@ const mutations = {
|
||||
|
||||
const actions = {
|
||||
// user login
|
||||
login({ commit }, userInfo) {
|
||||
return new Promise((resolve, reject) => {
|
||||
login(userInfo).then(response => {
|
||||
const { data } = response
|
||||
commit('SET_TOKEN', data.token)
|
||||
setStorage(data.token)
|
||||
let user = {
|
||||
roleSid: data.roleSid,
|
||||
name: data.name,
|
||||
userName: data.userName,
|
||||
departmentName: data.departmentName,
|
||||
isAdmin: data.isAdmin,
|
||||
staffSid: data.staffSid,
|
||||
userSid: data.sid,
|
||||
orgSid: data.organizationSid,
|
||||
Orgname: data.organizationName,
|
||||
dwjb: data.dwjb
|
||||
}
|
||||
commit('SET_UESRINFO', user)
|
||||
window.sessionStorage.setItem('userSid', user.userSid);
|
||||
window.sessionStorage.setItem('Orgname', user.Orgname);
|
||||
window.sessionStorage.setItem('departmentName', user.departmentName);
|
||||
window.sessionStorage.setItem('name', user.name);
|
||||
resolve(data)
|
||||
}).catch(error => {
|
||||
reject(error)
|
||||
})
|
||||
})
|
||||
},
|
||||
// login({ commit }, userInfo) {
|
||||
// return new Promise((resolve, reject) => {
|
||||
// login(userInfo).then(response => {
|
||||
// const { data } = response
|
||||
// commit('SET_TOKEN', data.token)
|
||||
// setStorage(data.token)
|
||||
// let user = {
|
||||
// roleSid: data.roleSid,
|
||||
// name: data.name,
|
||||
// userName: data.userName,
|
||||
// departmentName: data.departmentName,
|
||||
// isAdmin: data.isAdmin,
|
||||
// staffSid: data.staffSid,
|
||||
// userSid: data.sid,
|
||||
// orgSid: data.organizationSid,
|
||||
// Orgname: data.organizationName,
|
||||
// dwjb: data.dwjb
|
||||
// }
|
||||
// commit('SET_UESRINFO', user)
|
||||
// window.sessionStorage.setItem('userSid', user.userSid);
|
||||
// window.sessionStorage.setItem('Orgname', user.Orgname);
|
||||
// window.sessionStorage.setItem('departmentName', user.departmentName);
|
||||
// window.sessionStorage.setItem('name', user.name);
|
||||
// resolve(data)
|
||||
// }).catch(error => {
|
||||
// reject(error)
|
||||
// })
|
||||
// })
|
||||
// },
|
||||
|
||||
// get user info
|
||||
getInfo({ commit, state }) {
|
||||
getInfo({
|
||||
commit,
|
||||
state
|
||||
}) {
|
||||
return new Promise((resolve, reject) => {
|
||||
getInfo().then(response => {
|
||||
const { data } = response
|
||||
const {
|
||||
data
|
||||
} = response
|
||||
if (!data) {
|
||||
removeStorage()
|
||||
reject('Verification failed, please Login again.')
|
||||
@@ -78,16 +93,23 @@ const actions = {
|
||||
resolve(data)
|
||||
}).catch(error => {
|
||||
removeStorage()
|
||||
router.push({path: '/'})
|
||||
router.push({
|
||||
path: '/'
|
||||
})
|
||||
// reject(error)
|
||||
})
|
||||
})
|
||||
},
|
||||
|
||||
getMenus({ commit, state }) {
|
||||
getMenus({
|
||||
commit,
|
||||
state
|
||||
}) {
|
||||
return new Promise((resolve, reject) => {
|
||||
getInfo().then(response => {
|
||||
const { data } = response
|
||||
const {
|
||||
data
|
||||
} = response
|
||||
commit('SET_UESRINFO', user)
|
||||
resolve(data)
|
||||
}).catch(error => {
|
||||
@@ -97,7 +119,11 @@ const actions = {
|
||||
},
|
||||
|
||||
// user logout
|
||||
logout({ commit, state, dispatch }) {
|
||||
logout({
|
||||
commit,
|
||||
state,
|
||||
dispatch
|
||||
}) {
|
||||
return new Promise((resolve, reject) => {
|
||||
logout(state.token).then(() => {
|
||||
commit('SET_TOKEN', '')
|
||||
|
||||
Reference in New Issue
Block a user