HU01 - Autenticação de Usuários (Login) #3

Open
opened 2026-05-07 14:05:41 +00:00 by mvassuncao1 · 0 comments
Owner

Descrição:

Como usuário do sistema (Vendedor, Gerente ou Comprador), quero me autenticar com e-mail e senha para acessar as funcionalidades específicas do meu perfil e garantir que minhas ações sejam registradas corretamente.

Critérios de Aceite

  • Campos Requeridos: O formulário deve exigir e-mail e senha.
  • Checkbox para salvar senha (Lembrar-me)
  • Validação de Credenciais: O sistema deve validar se o e-mail existe e se a senha corresponde ao hash gravado no banco de dados.
  • Mensagens de Erro: Caso o login falhe, deve exibir uma mensagem genérica como "E-mail ou senha inválidos" (por segurança, não deve especificar qual dos dois está errado).
  • Opção para recuperação de senha através de e-mail
  • Gestão de Sessão: Após o login, os dados básicos do usuário (ID, Nome e Perfil) devem ser armazenados em uma sessão segura.
  • Redirecionamento por Perfil:
    • Vendedor: Redireciona para a tela de Cadastro/Lista de Faltas.
    • Comprador: Redireciona para a Lista de Faltas (visão otimizada).
    • Gerente: Redireciona para o Dashboard Geral.
  • Proteção de Rotas: Se um usuário deslogado tentar acessar qualquer URL interna, deve ser redirecionado para a tela de login.
**Descrição:** Como usuário do sistema (Vendedor, Gerente ou Comprador), quero me autenticar com e-mail e senha para acessar as funcionalidades específicas do meu perfil e garantir que minhas ações sejam registradas corretamente. **Critérios de Aceite** - Campos Requeridos: O formulário deve exigir e-mail e senha. - Checkbox para salvar senha (Lembrar-me) - Validação de Credenciais: O sistema deve validar se o e-mail existe e se a senha corresponde ao hash gravado no banco de dados. - Mensagens de Erro: Caso o login falhe, deve exibir uma mensagem genérica como "E-mail ou senha inválidos" (por segurança, não deve especificar qual dos dois está errado). - Opção para recuperação de senha através de e-mail - Gestão de Sessão: Após o login, os dados básicos do usuário (ID, Nome e Perfil) devem ser armazenados em uma sessão segura. - Redirecionamento por Perfil: - Vendedor: Redireciona para a tela de Cadastro/Lista de Faltas. - Comprador: Redireciona para a Lista de Faltas (visão otimizada). - Gerente: Redireciona para o Dashboard Geral. - Proteção de Rotas: Se um usuário deslogado tentar acessar qualquer URL interna, deve ser redirecionado para a tela de login.
mvassuncao1 added the História de Usuário label 2026-05-07 14:05:41 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Anhanguera/2026-ads-faltas#3