feat: Initial auth components

This commit is contained in:
2026-03-26 14:40:10 -04:00
parent bd108f69a4
commit eb204c003f
11 changed files with 172 additions and 6 deletions

View File

@@ -0,0 +1,7 @@
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 };
}