添加了判断是否为管理员的方法
This commit is contained in:
parent
eed370eaad
commit
5794085e7d
@ -13,6 +13,7 @@ export const userStore = defineStore('user', () => {
|
|||||||
|
|
||||||
// 计算属性,用于快速判断用户是否登录
|
// 计算属性,用于快速判断用户是否登录
|
||||||
const isLoggedIn = computed(() => !!accessToken.value);
|
const isLoggedIn = computed(() => !!accessToken.value);
|
||||||
|
const isAdmin = computed(() => ['system_admin', 'admin'].includes(role.value));
|
||||||
|
|
||||||
// 设置访问和刷新令牌的方法
|
// 设置访问和刷新令牌的方法
|
||||||
function setTokens(tokens: { access_token: string; refresh_token: string }) {
|
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 };
|
||||||
});
|
});
|
Loading…
x
Reference in New Issue
Block a user