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
- Usuário recebe e-mail de boas-vindas com link de ativação
- Usuário clica no link que aponta para este endpoint GET
- Servidor busca usuário por token de recuperação no banco de dados
- Se o usuário existir e o token for válido, marca a conta como ativa
- Define status: true, emailVerified: true e emailVerifiedDate
- Remove o token de ativação (marca como usado)
- Envia e-mail de confirmação de ativação ao usuário
- Renderiza template HTML de sucesso
- 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
- 200
- 404
Conta ativada com sucesso
Token não encontrado ou inválido