添加了判断是否为管理员的方法

This commit is contained in:
carry 2025-02-16 14:19:51 +08:00
parent eed370eaad
commit 5794085e7d

View File

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