【添加】用户没有权限的提示补充
【修改】redis的jackson配置修改,处理间发性的数据问题
This commit is contained in:
@@ -4,6 +4,7 @@ import { ACCESS_TOKEN, USER_NAME,USER_INFO,USER_AUTH,SYS_BUTTON_AUTH,UI_CACHE_DB
|
||||
import { welcome } from "@/utils/util"
|
||||
import { queryPermissionsByUser } from '@/api/api'
|
||||
import { getAction } from '@/api/manage'
|
||||
import notification from 'ant-design-vue/lib/notification'
|
||||
|
||||
const user = {
|
||||
state: {
|
||||
@@ -117,7 +118,7 @@ const user = {
|
||||
GetPermissionList({ commit }) {
|
||||
return new Promise((resolve, reject) => {
|
||||
queryPermissionsByUser().then(response => {
|
||||
const menuData = response.result.menu;
|
||||
const menuData = response.result.menu;
|
||||
const authData = response.result.auth;
|
||||
const allAuthData = response.result.allAuth;
|
||||
//Vue.ls.set(USER_AUTH,authData);
|
||||
@@ -139,6 +140,10 @@ const user = {
|
||||
//update--end--autor:qinfeng-----date:20200109------for: 一级菜单的子菜单全部是隐藏路由,则一级菜单不显示------
|
||||
commit('SET_PERMISSIONLIST', menuData)
|
||||
} else {
|
||||
notification.error({
|
||||
message: '系统提示',
|
||||
description: '该用户无权限,请联系管理员!'
|
||||
})
|
||||
reject('getPermissionList: permissions must be a non-null array !')
|
||||
}
|
||||
resolve(response)
|
||||
@@ -151,7 +156,7 @@ const user = {
|
||||
// 登出
|
||||
Logout({ commit, state }) {
|
||||
return new Promise((resolve) => {
|
||||
let logoutToken = state.token;
|
||||
let logoutToken = state.token;
|
||||
commit('SET_TOKEN', '')
|
||||
commit('SET_PERMISSIONLIST', [])
|
||||
Vue.ls.remove(ACCESS_TOKEN)
|
||||
@@ -168,6 +173,9 @@ const user = {
|
||||
window.location.href = process.env.VUE_APP_CAS_BASE_URL + '/logout?service=' + serviceUrl
|
||||
}
|
||||
resolve()
|
||||
setTimeout (() => {
|
||||
location.reload();
|
||||
}, 1000)
|
||||
}).catch(() => {
|
||||
resolve()
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user