Files
Yi.Admin/Yi.Bbs.Vue3/src/utils/auth.js

25 lines
576 B
JavaScript
Raw Normal View History

2023-12-21 23:37:42 +08:00
import useUserStore from "@/stores/user";
const TokenKey = "Admin-Token";
2023-12-14 10:15:23 +08:00
export function getToken() {
2023-12-21 23:37:42 +08:00
return localStorage.getItem(TokenKey);
2023-12-14 10:15:23 +08:00
}
export function setToken(token) {
2023-12-21 23:37:42 +08:00
return localStorage.setItem(TokenKey, token);
2023-12-14 10:15:23 +08:00
}
export function removeToken() {
2023-12-21 23:37:42 +08:00
return localStorage.removeItem(TokenKey);
}
export function getPermission(code) {
const all_permission = "*:*:*";
const isHasPermission = useUserStore().permissions.some((permission) => {
return all_permission === permission || code.includes(permission);
});
return {
isHasPermission,
};
2023-12-14 10:15:23 +08:00
}