增加登录后vuex中存储用户角色功能

pull/6/head
yzw 2022-12-20 20:57:44 +08:00
parent 8ffc42419c
commit fba8fd83a9
3 changed files with 13 additions and 5 deletions

View File

@ -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
})

View File

@ -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;

View File

@ -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: {
}