Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

US03 - Autenticar Usuários #101

Open
10 of 20 tasks
mateusmaiamaia opened this issue Jan 12, 2025 · 0 comments
Open
10 of 20 tasks

US03 - Autenticar Usuários #101

mateusmaiamaia opened this issue Jan 12, 2025 · 0 comments

Comments

@mateusmaiamaia
Copy link
Contributor

mateusmaiamaia commented Jan 12, 2025

Descrição

US03 - Eu, como Ana Clara, desejo realizar login e logout do Livro Livre, para acessar minha conta com segurança e encerrar minha sessão quando necessário.

Tarefas

Login

  • Implementar funcionalidade para login com e-mail e senha cadastrados.
  • Exibir mensagens claras em caso de erro, como:
    • "E-mail ou senha inválidos."
    • "Conta inativa ou não confirmada."
  • Redirecionar o usuário para a página inicial após login bem-sucedido.
  • Adicionar uma opção de "Esqueci minha senha" na tela de login.

Logout

  • Adicionar uma opção de logout acessível no menu ou cabeçalho da aplicação.
  • Encerrar a sessão do usuário imediatamente ao realizar o logout.
  • Redirecionar o usuário para a tela de login após o logout.
  • Garantir que qualquer tentativa de acessar áreas restritas após o logout redirecione para a tela de login.
  • Garantir que a sessão não persista se o navegador for fechado sem logout, a menos que a opção "Manter-me conectado" tenha sido selecionada.

Critérios de Aceitação

Login

  • O sistema deve permitir o login com e-mail e senha cadastrados.
  • O sistema deve exibir mensagens claras em caso de erro, como: "E-mail ou senha inválidos" e "Conta inativa ou não confirmada."
  • Após o login bem-sucedido, o usuário deve ser redirecionado para a página inicial da aplicação.
  • O sistema deve oferecer uma opção de "Esqueci minha senha" na tela de login.

Logout

  • O sistema deve oferecer uma opção de logout acessível no menu ou cabeçalho da aplicação.
  • Ao realizar o logout, a sessão do usuário deve ser encerrada imediatamente.
  • O usuário deve ser redirecionado para a página de login após o logout.
  • Qualquer tentativa de acessar áreas restritas após o logout deve redirecionar para a tela de login.
  • Se o usuário fechar o navegador sem fazer logout, a sessão não deve persistir caso a opção "Manter-me conectado" não tenha sido selecionada.

Protótipo

https://www.figma.com/design/edZfZi6v6sV8lmFCfGCMPW/Livro-Livre?node-id=6-5&p=f&t=9DnffDJ57Em8RZwu-0

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants