--- import DashboardLayout from '../../layouts/DashboardLayout.astro'; import Avatar from '../../components/Avatar.astro'; import StatCard from '../../components/StatCard.astro'; import { db } from '../../db'; import { siteSettings, users } from '../../db/schema'; import { eq } from 'drizzle-orm'; const user = Astro.locals.user; if (!user || !user.isSiteAdmin) { return Astro.redirect('/dashboard'); } const registrationSetting = await db.select() .from(siteSettings) .where(eq(siteSettings.key, 'registration_enabled')) .get(); const registrationEnabled = registrationSetting?.value === 'true'; const allUsers = await db.select().from(users).all(); ---

Site Administration

Manage users and site settings

Site Settings

Allow New Registrations

All Users

{allUsers.map(u => ( ))}
Name Email Site Admin Created
{u.name}
{u.email} {u.isSiteAdmin ? ( Yes ) : ( No )} {u.createdAt?.toLocaleDateString() ?? 'N/A'}