8 lines
285 B
TypeScript
8 lines
285 B
TypeScript
export function useAuth() {
|
|
const { loggedIn: isLoggedIn, session } = useUserSession();
|
|
const hasRole = (role: string) => session.value?.user?.roles?.includes(role) || false;
|
|
const isAdmin = computed(() => hasRole("administrator"));
|
|
|
|
return { isLoggedIn, hasRole, isAdmin };
|
|
}
|