Em poucos passos é possível incluir a redefinição de senha por e-mail em seu projeto, neste tutorial será ensinado como configurar utilizando o servidor de e-mail do google (Gmail), porém, todos os servidores possuem passos semelhantes para se obter as configurações necessárias para a redefinir a senha por e-mail.
No servidor de e-mail será necessário concluir três passos para a configuração, são eles:
- Habilitar o Imap:
- Ativar autenticação por 2 etapas;
- Gerar senha do App (Que precisaremos incluir na IDE);
- Inserir configurações no projeto
Pré-requisitos
Antes de começar a seguir os passos do tutorial é preciso ter certeza de que se tem um ambiente minimamente preparado para reproduzir o exemplo. Abaixo estão os requisitos principais.
Projeto do tipo web ou mobile criado. Caso haja dúvidas de como criar esse tipo de projeto acesse o link Criar projeto;
- Acessar e logar no e-mail que será utilizado para enviar a senha de redefinição, no nosso exemplo iremos utilizar um Gmail.
Ativar o IMAP
Precisaremos ativar a opção IMAP (Internet Message Access Protocol) que é um protocolo de gerenciamento de correio eletrônico para que seja possível utilizar o servidor de e-mail, com isso, acesse o endereço https://mail.google.com/ para iniciarmos a configuração.
Ao acessar o endereço descrito acima, clique na engrenagem de configuração (1 da figura 2) e em seguida em Ver todas as configurações (2 da figura 2).
![Resetar_Senha_Configuração de e-mail.png](/plugins/servlet/confluence/placeholder/unknown-attachment?locale=pt_BR&version=2)
Figura 2 - Acessando configurações
Acesse a aba Encaminhamento e POP/IMAP (1 da figura 2.1), após isso, um pouco abaixo, clique em Ativar IMAP (2 da figura 2.1) e clique no botão para salvar as configurações (3 da figura 2.1).
![Resetar_Senha_Aba-POP-IMAP.png](/plugins/servlet/confluence/placeholder/unknown-attachment?locale=pt_BR&version=2)
Figura 2.1 - Ativando IMAP
Gerar senha do App
Com o IMAP ativo, o próximo passo será obter a senha do App, onde mais a frente iremos inserir no nosso projeto, mas antes disso, precisaremos ativar a autenticação de 2 fatores, para isso, volte ao endereço principal e clique na sua imagem de perfil (1 da figura 3), e em seguida em Gerenciar sua Conta do Google (2 da figura 3).
![Resetar_Senha_Abrir_Config-Conta2.png](/plugins/servlet/confluence/placeholder/unknown-attachment?locale=pt_BR&version=2)
Figura 3 - Acessando o gerenciamento de conta do Google
Após abrir a área de gerenciamento, clique em Segurança (1 da figura 3.1) e ative a opção de Verificação em duas etapas (2 da figura 3.1), após ativada, clique no campo de Senhas de app (3 da figura 3.1).
![Resetar_Senha_Gerar-Senha-App.png](/plugins/servlet/confluence/placeholder/unknown-attachment?locale=pt_BR&version=2)
Figura 3.1 - Gerando Senha para o app
No campo Selecionar app (1 da figura 3.2) Selecione a opção Outro (2 da figura 3.2).
![Resetar_Senha_Selecionanto-Tipo-App.png](/plugins/servlet/confluence/placeholder/unknown-attachment?locale=pt_BR&version=2)
![Resetar_Senha_Obtendo-Senha.png](/plugins/servlet/confluence/placeholder/unknown-attachment?locale=pt_BR&version=2)