SouJunior / vagas-api

Backend do Projeto de Vagas do @SouJunior
https://vagas.soujunior.tech
GNU General Public License v3.0
154 stars 34 forks source link

[Empresa] Esqueci a senha #79

Open wandersonDeve opened 1 year ago

wandersonDeve commented 1 year ago

US Referente: SouJunior/products/issues/16

Definição:

Como empresa, eu esqueci minha senha e gostaria de redefini-la, para que eu possa acessar a área empresa e cadastrar as minhas vagas disponíveis.

Descrição:

Para que o usuário possa redefinir sua senha, caso se esqueça, ele deve ir até a área de Login, clicar em "esqueci a senha" e cadastrar uma nova. Após todos os processos de redefinição que envolverá alguns critérios de segurança, o usuário estará apto para acessar sua conta novamente.

Critérios de aceite backend:

1 - Se o e-mail inserido não for válido na plataforma SouJunior, deve retornar a mensagem: "Se o e-mail existir no nosso banco será enviado um email com o link para recuperação da senha"

2 - Ao clicar no botão "Confirmar" o candidato deve receber um e-mail para cadastrar uma nova senha.

3 -Se o e-mail for desconsiderado, o sistema manterá a senha atual.

4 - A nova senha deve ter os mesmos critérios de aceite que a criação da primeira senha.

5 - A senha deve conter no mínimo 8 caracteres, sendo eles letras minúsculas e maiúsculas, números e caracteres especiais.

6 - Caso as senhas não estejam iguais, os campos “Nova senha” e “Confirmar nova senha” enviar uma mensagem de erro: “as senhas não conferem”

7 - Quando as senhas estiverem iguais, e os demais dados estiverem compativeis com o banco de dados, a mensagem: "senha redefinida com sucesso" aparecerá na tela.

8 - Só será possível cadastrar senhas com os critérios informados na regra;

9 - Caso o usuário digite no campo "nova senha” uma senha que não esteja dentro dos critérios informados, ele será avisado quando for para o próximo campo "confirmar nova senha" e a seguinte frase aparecerá: “Inserir senha com os critérios informados”.

10 - Quando o usuário redefinir sua nova senha um e-mail será encaminhado confirmando esta alteração.

Andrezapsilva commented 1 year ago

Bugs:

Teste Exploratorio no Deploy:

Após colocar e-mail, aparece a mensagem : Será encaminhada uma mensagem para o e-mail cadastrado, informando os próximos passos para a redefinição da senha, porém não chega nenhum e-mail para fazer essa alteração.

Aguardando Retorno Para Continuar Testes.

Andrezapsilva commented 1 year ago

C001.01: Alterar senha da empresa com e-mail válidos

Definição: Como empresa, eu esqueci minha senha e gostaria de redefini-la, para que eu possa acessar a área empresa e cadastrar as minhas vagas disponíveis.

Descrição: Para que o usuário possa redefinir sua senha, caso se esqueça, ele deve ir até a área de Login, clicar em "esqueci a senha" e cadastrar uma nova. Após todos os processos de redefinição que envolverá alguns critérios de segurança, o usuário estará apto para acessar sua conta novamente.

// Dados de Entrada: { "email": "ranim6467@uorak.com" }

Resultado Obtido: 200 OK Mensagem: Caso esse e-mail esteja cadastrado no sistema, será encaminhado para ele uma mensagem de orientação sobre os próximos passos para a redefinição da senha.

Evidencia :

Image

STATUS:

Passou

Andrezapsilva commented 1 year ago

C001.02: Alterar senha da empresa com e-mail inválidos

Definição: Como empresa, eu esqueci minha senha e gostaria de redefini-la, para que eu possa acessar a área empresa e cadastrar as minhas vagas disponíveis.

Descrição: Para que o usuário possa redefinir sua senha, caso se esqueça, ele deve ir até a área de Login, clicar em "esqueci a senha" e cadastrar uma nova. Após todos os processos de redefinição que envolverá alguns critérios de segurança, o usuário estará apto para acessar sua conta novamente.

// Dados de Entrada: { "email": "juniortestes@gmail.com" }

Resultado Obtido: 200 OK Mensagem: Caso esse e-mail esteja cadastrado no sistema, será encaminhado para ele uma mensagem de orientação sobre os próximos passos para a redefinição da senha.

Evidencia :

Image

STATUS:

Passou

Andrezapsilva commented 1 year ago

C001.03: Alterar senha da empresa com formato de e-mail inválidos

Definição: Como empresa, eu esqueci minha senha e gostaria de redefini-la, para que eu possa acessar a área empresa e cadastrar as minhas vagas disponíveis.

Descrição: Para que o usuário possa redefinir sua senha, caso se esqueça, ele deve ir até a área de Login, clicar em "esqueci a senha" e cadastrar uma nova. Após todos os processos de redefinição que envolverá alguns critérios de segurança, o usuário estará apto para acessar sua conta novamente.

// Dados de Entrada: { "email": "juniortestes@gmailcom" }

Resultado Obtido: 200 OK Mensagem: e-mail deve ser um e-mail

Evidencia :

Image

STATUS:

Passou

Andrezapsilva commented 1 year ago

C002.01:Ao clicar dentro do e-mail botão "Recuperar minha senha" o candidato deve ser redirecionado a pagina para cadastrar uma nova senha.

Definição: Como empresa, eu esqueci minha senha e gostaria de redefini-la, para que eu possa acessar a área empresa e cadastrar as minhas vagas disponíveis.

Descrição: Para que o usuário possa redefinir sua senha, caso se esqueça, ele deve ir até a área de Login, clicar em "esqueci a senha" e cadastrar uma nova. Após todos os processos de redefinição que envolverá alguns critérios de segurança, o usuário estará apto para acessar sua conta novamente.

Evidencia :

https://github.com/SouJunior/vagas-backend/assets/140206807/42fc979e-b56d-4ad5-8059-2c6beadbf447

STATUS:

Falha

Obs: :Ao clicar dentro do e-mail botão "Recuperar minha senha" o candidato é direcionado para uma Página Não Encontrada, http://[undefined](http://undefined/?token=94eb3f4ee34e18747e89556bed7e183ed917a61c0f5c5379cbcf15867db5d9aa&type=COMPANY)/?token=94eb3f4ee34e18747e89556bed7e183ed917a61c0f5c5379cbcf15867db5d9aa&type=COMPANY

Andrezapsilva commented 1 year ago

Evidencia CT001: Deploy:

Após colocar e-mail no deploy, aparece a mensagem de e-mail encaminhado, porém não chega nenhum e-mail para fazer essa alteração. (Foram testados em outros domínios de e-mail)

Image

Image

Aguardando resolução do retorno do e-mail para poder continuar testes.

@Leodias2204

denyscarvalho commented 11 months ago

@SouJunior/backend @PatrickOtero @wandersonDeve Pessoal, gentileza verificar essa task em fase de teste. Existe sinalização de bug. Poderiam confirmar se é tarefa do Backend? Grata!

Andrezapsilva commented 11 months ago

Link com : #123, irei verificar.

Andrezapsilva commented 11 months ago

Reteste de bugs:

C002.01: Redireccionamento ao clicar dentro do e-mail botão "Recuperar minha senha" o candidato é direcionado para página de recuperação:

Image

CT001: E-mail com Assunto do e-mail: "Redefinição de senha - site SouJunior"

Image

Status: PASSOU

Andrezapsilva commented 11 months ago

Task 79 passou nos testes. denyscarvalho e vivianaschmidt