UNPKG

@drop-in/new

Version:

A SvelteKit Svelte 5 PocketBase Starter Kit with a CLI

16 lines (14 loc) 345 B
import { pb } from "$/pocketbase" import type { UsersResponse } from "$/types/pocketbase" import { goto } from "$app/navigation" export function auth_guard() { let user: UsersResponse | undefined if (pb.authStore.isValid) { user = pb.authStore.model as UsersResponse } else { user = undefined } if (!user) { goto('/auth/login') } }