【添加】用户没有权限的提示补充

【修改】redis的jackson配置修改,处理间发性的数据问题
This commit is contained in:
zer0Black
2022-04-08 00:09:46 +08:00
parent 31b54531e3
commit 6e980be445
2 changed files with 31 additions and 32 deletions
+10 -2
View File
@@ -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()
})