homelab-dashboard/app/login/page.tsx
Bilal Teke 69c2057252 v4
2026-04-20 14:34:07 +02:00

21 lines
507 B
TypeScript

import { redirect } from 'next/navigation';
import { hasAnyUser } from '@/src/lib/db/user';
import LoginForm from '@/src/components/LoginForm';
export const dynamic = 'force-dynamic';
export default async function LoginPage() {
let hasUser = false;
try {
hasUser = await hasAnyUser();
} catch (error) {
console.warn('Failed to determine user setup status on /login:', error);
}
if (!hasUser && !process.env.ADMIN_PASSWORD_HASH) {
redirect('/setup');
}
return <LoginForm />;
}