增加登录后vuex中存储用户角色功能
parent
8ffc42419c
commit
fba8fd83a9
|
@ -2,7 +2,7 @@ import request from '@/utils/request'
|
|||
|
||||
export function getPersonData(params) {
|
||||
return request({
|
||||
url: '/person/person-information2',
|
||||
url: '/person/information2',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
|
@ -10,7 +10,7 @@ export function getPersonData(params) {
|
|||
|
||||
export function getPersonTag(params) {
|
||||
return request({
|
||||
url: '/person/person_tag',
|
||||
url: '/person/tag',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
|
|
|
@ -4,7 +4,8 @@ import { resetRouter } from '@/router'
|
|||
const getDefaultState = () => {
|
||||
return {
|
||||
token: '',
|
||||
id_card: ''
|
||||
id_card: '',
|
||||
role: ''
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -19,6 +20,9 @@ const mutations = {
|
|||
},
|
||||
SET_ID_CARD: (state, id_card) => {
|
||||
state.id_card = id_card;
|
||||
},
|
||||
SET_ROLE: (state, role) => {
|
||||
state.role = role
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -30,6 +34,11 @@ const actions = {
|
|||
login({ user_num: username.trim(), password: password }).then(response => {
|
||||
commit('SET_TOKEN', response.token)
|
||||
commit('SET_ID_CARD', username)
|
||||
// 解码jwt 获得role
|
||||
let payload = response.token.split('.')[1]
|
||||
let data = JSON.parse(decodeURIComponent(escape(window.atob(payload))));
|
||||
let role = data.role
|
||||
commit('SET_ROLE', role)
|
||||
// 存储到本地 关闭页面后,自动登录的功能还在考虑
|
||||
// if (response.code == 0) {
|
||||
// sessionStorage['zssr_token'] = response.token;
|
||||
|
|
|
@ -39,9 +39,8 @@ module.exports = {
|
|||
proxy: {
|
||||
'/': {
|
||||
// target: 'http://127.0.0.1:4523/m1/1256020-0-default/',
|
||||
target: 'http://127.0.0.1:8000',
|
||||
// target: 'http://192.168.31.102:8000',
|
||||
// target: 'http://222.20.95.239:8000',
|
||||
target: 'http://127.0.0.1:8123',
|
||||
changeOrigin: true,
|
||||
pathRewrite: {
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue