From eac1b30c49dcde4cd581df2a63a6235a41fd8acc Mon Sep 17 00:00:00 2001 From: wulibaibao <13366578180@163.com> Date: Thu, 26 May 2022 17:53:05 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=BF=AE=E5=A4=8D=E6=9D=83=E9=99=90?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config/routes.ts | 4 ++-- src/access.ts | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/config/routes.ts b/config/routes.ts index 3bdebbf..1216828 100644 --- a/config/routes.ts +++ b/config/routes.ts @@ -92,7 +92,7 @@ { path: "user", name: "user", - access: "canAdmin", + access: "canTestAdmin", hideInMenu: true, component: "./Sys/Users" }, @@ -109,7 +109,7 @@ component: "./Sys/Suite" }, { - redirect: 'user' + redirect: 'tag' } ] }, diff --git a/src/access.ts b/src/access.ts index d2dc319..3645fb9 100644 --- a/src/access.ts +++ b/src/access.ts @@ -14,7 +14,7 @@ export default function access(initialState: { currentUser?: API.CurrentUser | u const canTestAdmin = () => ["admin", "senior"].includes(currentUser?.role || "") const canTester = () => ["admin", "senior", "junior"].includes(currentUser?.role || "") const canMember = () => ["admin", "senior", "junior", "common"].includes(currentUser?.role || ""); - + return { currentUser: () => currentUser, @@ -27,7 +27,7 @@ export default function access(initialState: { currentUser?: API.CurrentUser | u canTestAdmin, canTester, canCurrentTester: (nick_name: any) => { - if (isAdmin() && isTestAdmin()) return true + if (isAdmin() || isTestAdmin()) return true return isTester() && nick_name === currentUser?.nick_name }, -- Gitee