Skip to main content

Campos

Relacionamentos

  • Relaciona-se com User

Regras de Negócio

  • O código tem vida curta — expira em 2 minutos após a criação (expiresAt).
  • Apenas a versão protegida do code é mantida; o valor em texto puro só existe no momento da entrega ao destinatário.
  • Uso único — após validado, usedAt é preenchido e o código não pode ser reutilizado.
  • O campo context determina o fluxo ao qual o OTP está associado.

Enums

OtpContext

Example