Files
wp-headless/wp-content/themes/moonshine/app/composables/useAuth.ts

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 };
}