"use client" import { useSearchParams } from "next/navigation" import { Suspense } from "react" import { Button } from "@/components/ui/button" import { Card, CardContent, CardDescription, CardFooter, CardHeader, } from "@/components/ui/card" import { UltiMailLogo } from "@/components/ultimail-logo" import { getAuthentikEnrollmentUrl } from "@/lib/auth/oidc-config" import { cn } from "@/lib/utils" const LOGIN_CARD_CLASS = cn( "w-full gap-4 border-0 bg-transparent px-4 py-6 shadow-none", "sm:gap-5 sm:bg-card sm:dark:bg-mail-surface-elevated sm:px-8 sm:py-8", "sm:text-card-foreground sm:dark:text-mail-text sm:shadow-none" ) function LoginContent() { const searchParams = useSearchParams() const error = searchParams.get("error") const returnTo = searchParams.get("returnTo") ?? "/mail/inbox" const loginHref = `/api/auth/login?returnTo=${encodeURIComponent(returnTo)}` const signupHref = getAuthentikEnrollmentUrl() return (
Connecte-toi avec ton compte Ulti (Authentik) pour accéder à la messagerie. {error ? (

{decodeURIComponent(error)}

) : null}

Pas encore de compte ?{" "} Créer un compte

) } export default function LoginPage() { return ( ) }