Guest navigation state

This commit is contained in:
2025-12-02 00:09:51 -05:00
parent 9fe18f6b1a
commit 26fd323f43
3 changed files with 22 additions and 4 deletions

View File

@@ -5,6 +5,10 @@ import { Role } from "@shared/types/roles"
export function useAuth() {
const userStore = useUserStore();
// Account status control
const accountStatus = userStore.state;
// RBAC
const roles = computed<string[]>(() => {
return userStore.user?.roleData?.map((r: Role) => r.name) ?? [];
});
@@ -28,5 +32,5 @@ export function useAuth() {
return roles.value.every(name => roleNames.includes(name))
}
return { hasRole, hasAnyRole, hasAllRoles }
return { hasRole, hasAnyRole, hasAllRoles, accountStatus }
}