import { redirect } from "next/navigation"; import { DEV_IDENTITIES } from "@/dev/fixtures"; import { resolveAuth } from "@/server/auth/context"; import { devAuthEnabled } from "@/server/auth/dev-session"; import { buildCentralLoginUrl, safeReturnPath } from "@/server/auth/return-to"; import { DevLogin } from "@/components/dev-login"; export const dynamic = "force-dynamic"; export default async function LoginPage({ searchParams }: { searchParams: Promise<{ next?: string; reason?: string }> }) { const params = await searchParams; const auth = await resolveAuth(); const nextPath = safeReturnPath(params.next); if (auth.kind === "ok") redirect(nextPath); if (!devAuthEnabled() && process.env.ELO_PRO_LOGIN_URL) { redirect(buildCentralLoginUrl(process.env.ELO_PRO_LOGIN_URL, nextPath, process.env.ELO_PRO_APP_URL)); } const expired = auth.kind === "session_expired" || params.reason === "expired"; return (

ELO PRO

Entrar no ecossistema

O Adaptador não cria senha, cadastro ou sessão própria. A identidade é a do Elo Pro.

{expired ?

A sessão expirou. Entre novamente pelo Elo Pro.

: null} {devAuthEnabled() ? :

Defina ELO_PRO_LOGIN_URL com o endereço do login central.

}
); }