"use client"; import { useState } from "react"; import Link from "next/link"; import { useRouter } from "next/navigation"; import { LogIn } from "lucide-react"; import { Button } from "@/components/ui/button"; import { Input } from "@/components/ui/input"; import { Label } from "@/components/ui/label"; import { supabase } from "@/lib/supabase"; import { config } from "@/lib/config"; 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 { 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. Schauen Sie in Ihren Posteingang."); } else { setFehler("E-Mail oder Passwort ungültig."); } } else { router.push("/kunden/dashboard"); } setLoading(false); } return (
Melden Sie sich an, um Ihre Mietanfragen einzusehen.
Noch kein Konto?{" "} Jetzt registrieren
Fragen?{" "} {config.company.phone}