Pular para o conteúdo principal

Change Password with Recovery Token

POST 

/company/auth/recovery_password

Endpoint para redefinir a senha de um usuário utilizando o token de recuperação recebido por e-mail.

Permitir que um usuário defina uma nova senha após esquecer a anterior, validando o token de recuperação recebido por e-mail.

Casos de Uso

  • Usuário preenche o formulário de recuperação com a nova senha
  • Usuário envia os dados do formulário para o backend
  • Sistema atualiza a senha e notifica o sucesso

Fluxo do Processo

  1. Usuário preenche o formulário de recuperação com a nova senha
  2. Cliente envia POST com token, password e password_confirm
  3. Servidor valida que as senhas estão presentes e não estão vazias
  4. Servidor valida que password e password_confirm coincidem
  5. Servidor busca usuário pelo token de recuperação no banco de dados
  6. Se o token for válido, atualiza a senha com hash bcrypt
  7. O token de recuperação é removido (marcado como usado)
  8. Renderiza o template HTML de sucesso
  9. Se o token não existir, renderiza erro

Segurança

  • Senha é hasheada com bcrypt antes de salvar
  • Token é removido após o uso (não reutilizável)
  • Nova senha deve ter no mínimo 8 caracteres
  • Valida que password e password_confirm coincidem exatamente

Request

Responses

Página HTML de sucesso