O sistema deve permitir o cadastro de um novo usuário informando nome, e-mail e senha. O e-mail deve ser único, e a senha deve ser armazenada de forma criptografada.
→ Critérios de aceitação:
O sistema deve permitir o login via e-mail e senha. Após autenticação bem-sucedida, o sistema deve gerar um token JWT para controle de sessão.
→ Critérios de aceitação:
O sistema deve permitir que o usuário redefina sua senha informando seu e-mail e uma nova senha.
O sistema deve permitir ao usuário visualizar suas próprias informações pessoais (nome e e-mail).
O usuário deve poder alterar o seu nome e senha. O e-mail não pode ser alterado.