"use client"; import { useState } from "react"; import Link from "next/link"; import { useRouter } from "next/navigation"; import { createBrowserSupabaseClient } from "@/lib/supabase"; export default function KundenLoginPage() { const router = useRouter(); const [email, setEmail] = useState(""); const [passwort, setPasswort] = useState(""); const [fehler, setFehler] = useState(""); const [loading, setLoading] = useState(false); async function handleLogin(e: React.FormEvent) { e.preventDefault(); setFehler(""); setLoading(true); const supabase = createBrowserSupabaseClient(); const { error } = await supabase.auth.signInWithPassword({ email, password: passwort }); if (error) { if (error.message.toLowerCase().includes("email not confirmed")) { setFehler("Bitte bestätigen Sie zuerst Ihre E-Mail-Adresse."); } else { setFehler("E-Mail oder Passwort ungültig."); } } else { router.push("/kunden/dashboard"); } setLoading(false); } return (

Kunden-Login

Melde dich an, um deine IT-Anfragen einzusehen

setEmail(e.target.value)} placeholder="ihre@email.de" required autoComplete="email" className="w-full px-4 py-3 rounded-xl bg-[#111925] border border-gray-700 text-white placeholder-slate-600 focus:outline-none focus:border-orange-500/60 focus:ring-1 focus:ring-orange-500/20 transition-colors" />
setPasswort(e.target.value)} placeholder="••••••••" required autoComplete="current-password" className="w-full px-4 py-3 rounded-xl bg-[#111925] border border-gray-700 text-white placeholder-slate-600 focus:outline-none focus:border-orange-500/60 focus:ring-1 focus:ring-orange-500/20 transition-colors" />
{fehler && (

{fehler}

)}

Noch kein Konto?{" "} Jetzt registrieren

Fragen?{" "} +49 171 9345193

); }