From 5794085e7da0f62308690343b672472b8e5f1e20 Mon Sep 17 00:00:00 2001 From: carry <2641257231@qq.com> Date: Sun, 16 Feb 2025 14:19:51 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=BA=86=E5=88=A4=E6=96=AD?= =?UTF-8?q?=E6=98=AF=E5=90=A6=E4=B8=BA=E7=AE=A1=E7=90=86=E5=91=98=E7=9A=84?= =?UTF-8?q?=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/store/userStore.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/store/userStore.ts b/src/store/userStore.ts index bbd27df..e763c28 100644 --- a/src/store/userStore.ts +++ b/src/store/userStore.ts @@ -13,6 +13,7 @@ export const userStore = defineStore('user', () => { // 计算属性,用于快速判断用户是否登录 const isLoggedIn = computed(() => !!accessToken.value); + const isAdmin = computed(() => ['system_admin', 'admin'].includes(role.value)); // 设置访问和刷新令牌的方法 function setTokens(tokens: { access_token: string; refresh_token: string }) { @@ -62,5 +63,5 @@ export const userStore = defineStore('user', () => { } } - return { accessToken, refreshTokenToken: refreshToken, role, username, userId: id, isLoggedIn, login, logout, refreshTokenMethod }; + return { accessToken, refreshTokenToken: refreshToken, role, username, userId: id, isLoggedIn, isAdmin, login, logout, refreshTokenMethod }; }); \ No newline at end of file