User ID: {auth.user.id}
Email: {auth.user.email}
Is Admin: {auth.isAdmin ? 'Yes' : 'No'}
Is Super Admin: {auth.isSuperAdmin ? 'Yes' : 'No'}
Organization ID: {auth.organizationId || 'None'}
Token Type: {auth.session.token_type}
Expires At: {new Date((auth.session.expires_at || 0) * 1000).toLocaleString()}
Access Token: {auth.session.access_token.substring(0, 20)}...
You are not logged in or your session has expired.
{authError && (Error: {authError}
{cookies}
{JSON.stringify(headers, null, 2)}
// In Astro pages
import { verifyAuth, requireAuth } from '../lib/auth-unified';
// Check auth (returns null if not authenticated)
const auth = await verifyAuth(Astro.request);
// Require auth (throws if not authenticated)
const auth = await requireAuth(Astro.request);
// Require admin
const auth = await requireAdmin(Astro.request);