"use client"; import { useState } from "react"; import { apiFetch } from "@/lib/api"; import { useRouter } from "next/navigation"; export default function LoginPage() { const r = useRouter(); const [email, setEmail] = useState("admin@example.com"); const [password, setPassword] = useState("admin1234"); const [err, setErr] = useState(null); async function onSubmit(e: React.FormEvent) { e.preventDefault(); setErr(null); try { await apiFetch("/auth/login", { method: "POST", body: JSON.stringify({ email, password }) }); r.push("/dashboards"); } catch (e: any) { setErr(e.message || "login failed"); } } return (
Login
setEmail(e.target.value)} placeholder="email" /> setPassword(e.target.value)} placeholder="password" /> {err &&
{err}
}
Domyślny admin: admin@example.com / admin1234
); }