kodda

ManageLoginPage

Template de página de login para área administrativa com autenticação Google OAuth.

Carregando...

Instalação

npx @koddaai/ui add manage-login-page

Importação

import { ManageLoginPage } from "@/components/kodda/templates/manage-login-page"

Quando usar

Use ManageLoginPage para páginas de login na área administrativa (backoffice/manage):

  • Login com Google OAuth (botão único)
  • Background dark com gradiente
  • Card com logo, título e descrição
  • Alerta de erro inline
  • Aviso de restrição de domínio

Para login de dashboard com magic link + OAuth, use o template DashboardLoginPage.

Props

PropTipoDefaultDescrição
logoReactNodeLogo acima do título
labelsManageLoginPageLabelsLabels para i18n
onLogin() => void | Promise<void>Callback do botão de login
loginDisabledbooleanDesabilitar botão (ex: aguardando CSRF)
errorstring | nullMensagem de erro
classNamestringClasses adicionais

ManageLoginPageLabels

PropDefaultDescrição
title"Backoffice Admin"Título da página
description"Acesso restrito à equipe administrativa"Descrição
loginButton"Entrar com Google"Texto do botão
loggingIn"Entrando..."Texto durante loading
restrictionNotice"Apenas emails autorizados são permitidos"Aviso de restrição

Uso

<ManageLoginPage
  logo={<Logo variant="dark" />}
  labels={{
    title: "Backoffice Admin",
    description: "Acesso restrito à equipe kodda",
    restrictionNotice: "Apenas emails @kodda.ai são autorizados",
  }}
  onLogin={handleGoogleLogin}
  loginDisabled={!csrfToken}
  error={errorMessage}
/>

On this page