feat: Initial auth components
This commit is contained in:
7
wp-content/themes/headless/app/composables/useAuth.ts
Normal file
7
wp-content/themes/headless/app/composables/useAuth.ts
Normal 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 };
|
||||
}
|
||||
Reference in New Issue
Block a user