devhatt / devhatt/pet-dex-backend

Fazer 2FA via Email

Open
#47 3 comments 0 reactions 1 assignee Assigned to @oswaldo-oliveira View on GitHub
Hard
Dominant language
Go
Stars
43
Forks
55
PR merge metrics
No merged PRs in 30d

Description

Descreva a funcionalidade
Implementação da autenticação de dois fatores (2FA) via e-mail, integrando essa funcionalidade à camada de envio de e-mails já existente no sistema.

Impedimentos:
- [Task ](https://github.com/devhatt/pet-dex-backend/issues/37)

Descrição
Esta funcionalidade propõe a adição de uma camada adicional de segurança por meio da autenticação de dois fatores utilizando o e-mail como canal de verificação. Ao realizar o login, os usuários receberão um código de verificação no seu endereço de e-mail registrado, e a autenticação só será concluída com sucesso após a inserção correta desse código.

Cenário de Uso
A implementação do 2FA via e-mail oferece uma camada extra de proteção para as contas dos usuários, mitigando riscos de acesso não autorizado. A integração com a camada de envio de e-mails já existente simplifica o processo, aproveitando a infraestrutura de comunicação já estabelecida no sistema.

Detalhes de Implementação
A implementação do 2FA via e-mail envolverá a geração e envio automático de códigos de verificação para os usuários após a tentativa de login. Além disso, será necessário integrar a lógica de verificação, garantindo que a autenticação seja concluída apenas com a inserção correta do código enviado ao e-mail registrado.

Conceitos Visuais
[Incluir qualquer esboço ou representação visual, se aplicável.]

Informações Adicionais
É importante documentar o fluxo completo do processo de 2FA via e-mail, destacando as mensagens de comunicação com o usuário e as etapas necessárias para a verificação do código. Além disso, a equipe de suporte e os usuários finais devem ser informados sobre essa nova camada de segurança e como utilizá-la no processo de autenticação.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.