Pular para o conteúdo principal

Activate Account (User Link)

GET 

/company/auth/activate/:token

Endpoint para ativar uma conta empresarial utilizando o token de ativação enviado por e-mail, verificando o e-mail e habilitando o acesso.

Ativar uma conta empresarial recém-registrada por meio do token de ativação enviado por e-mail, verificando o e-mail e habilitando o acesso.

Casos de Uso

  • Usuário clica no link de ativação do e-mail de registro
  • Usuário acessa diretamente a URL com o token de ativação
  • Sistema ativa a conta após verificar o token

Fluxo do Processo

  1. Usuário recebe e-mail de boas-vindas com link de ativação
  2. Usuário clica no link que aponta para este endpoint GET
  3. Servidor busca usuário por token de recuperação no banco de dados
  4. Se o usuário existir e o token for válido, marca a conta como ativa
  5. Define status: true, emailVerified: true e emailVerifiedDate
  6. Remove o token de ativação (marca como usado)
  7. Envia e-mail de confirmação de ativação ao usuário
  8. Renderiza template HTML de sucesso
  9. Se o token não for válido, renderiza erro

Segurança

  • Token é de uso único
  • Apenas contas inativas podem ser ativadas
  • E-mail é verificado no momento da ativação
  • Token tem validade limitada
  • Não requer autenticação (usuário ainda não pode acessar)

Request

Responses

Conta ativada com sucesso