História do Usuário: Login Seguro e Gerenciamento de Sessão para Condutores e Monitores

Título: Login Seguro com Gerenciamento de Sessão para Condutores e Monitores

Como condutor ou monitor de uma van escolar, desejo realizar o login no aplicativo de rastreio e gerenciamento de viagens de forma segura, utilizando padrões de mercado, como 2FA e reconhecimento facial. Além disso, quero a capacidade de recuperar minha senha, e é crucial que o aplicativo gerencie eficientemente minha sessão, permitindo que ele rode em segundo plano durante a ativação da sessão.

Critérios de Aceitação:

  1. Autenticação Segura:
  2. O sistema de login deve incorporar autenticação de dois fatores (2FA) para garantir uma camada adicional de segurança.
  3. A autenticação facial também deve ser uma opção disponível para os condutores e monitores.

  4. Recuperação de Senha:

  5. Deve existir uma opção para recuperação de senha, caso o condutor ou monitor esqueça suas credenciais de acesso.
  6. A recuperação de senha pode ser realizada por meio de um link enviado por e-mail ou SMS, com instruções claras.

  7. Gerenciamento de Sessão:

  8. Implementar um sistema de gerenciamento de sessão para manter a segurança e privacidade do usuário.
  9. A sessão deve permanecer ativa enquanto o usuário estiver interagindo com o aplicativo e deve ser encerrada automaticamente após um período de inatividade.

  10. Funcionamento em Segundo Plano:

  11. O aplicativo deve ter a capacidade de rodar em segundo plano, especialmente enquanto a sessão do usuário estiver ativa.
  12. Isso permite que os condutores e monitores recebam notificações em tempo real e informações relevantes, mesmo quando não estão ativamente usando o aplicativo.

  13. Feedback de Atividade em Segundo Plano:

  14. Fornecer feedback visual ou sonoro quando o aplicativo estiver operando em segundo plano para que os usuários estejam cientes da continuidade do rastreio e gerenciamento de viagens.

Exemplo de Fluxo:

  1. Login Inicial:
  2. Abro o aplicativo e escolho a opção "Login".
  3. Insiro meu nome de usuário e senha.

  4. Autenticação Segura:

  5. Opto por autenticação de dois fatores, recebendo um código de confirmação via SMS.
  6. Ou escolho reconhecimento facial para acesso instantâneo ao sistema.

  7. Recuperação de Senha:

  8. Se esquecer a senha, seleciono a opção "Esqueceu a senha?".
  9. Recebo um link de recuperação no meu e-mail ou número de telefone cadastrado.
  10. Sigo as instruções para criar uma nova senha.

  11. Gerenciamento de Sessão e Funcionamento em Segundo Plano:

  12. A sessão é mantida ativa enquanto estou interagindo ativamente com o aplicativo.
  13. Quando não estou ativamente usando o aplicativo, ele permanece em segundo plano, recebendo atualizações e notificações importantes.
  14. A sessão é encerrada automaticamente após um período de inatividade para garantir segurança.