UC07 - Gerenciar Credenciais da Conta¶
Atores: Usuário (Visitante não autenticado ou Aluno autenticado)
Objetivo: Permitir a gestão autônoma do acesso do usuário, englobando o fluxo de recuperação de senhas perdidas e o processo de candidatura para obter permissões de ensino.
Pré-condições: Para recuperação de senha, o ator não precisa estar autenticado. Para a candidatura, o ator deve estar logado como usuário comum.
Fluxo Principal (Recuperar Senha de Acesso - RF26):
- Na tela inicial de login do aplicativo, o ator aciona a opção "Esqueci minha senha".
- O Sistema apresenta um formulário solicitando o e-mail vinculado à conta.
- O ator informa o e-mail e confirma a solicitud.
- O Sistema verifica a existência do usuário no banco de dados, gera um código/link temporário e envia para a caixa de entrada do ator.
- O ator acessa o link/código recebido, insere sua nova senha de preferência e confirma.
- O Sistema criptografa a nova senha, atualiza o registro no banco de dados e notifica o sucesso, redirecionando o ator de volta para a tela de login.
Fluxos Alternativos:
- FA01 - Candidatar-se a Professor (RF25): 1. O ator (já autenticado na plataforma) acessa a tela de configurações do seu perfil.
- O ator aciona a opção "Solicitar Perfil de Professor".
- O Sistema apresenta um formulário para preenchimento da justificativa ou inserção de credenciais que comprovem sua aptidão (ex: vínculo com a escola da aldeia).
- O ator preenche as informações solicitadas e submete a candidatura.
- O Sistema registra o pedido com o status "Pendente" no banco de dados e envia um alerta para o painel dos Administradores (que utilizarão o UC06 para aprovar ou rejeitar futuramente).
Fluxos de Exceção:
-
FE01 - E-mail Inexistente: No passo 4 do Fluxo Principal, se o e-mail informado não for encontrado na base de dados, o Sistema exibe uma mensagem genérica de segurança (ex: "Se o e-mail constar em nossa base, um link de recuperação foi enviado") para evitar o vazamento e descoberta de e-mails cadastrados.
-
FE02 - Solicitação de Professor Duplicada: No passo 4 do FA01, se o ator tentar enviar uma candidatura, mas o Sistema detectar que já existe um pedido "Pendente" associado àquela conta, a submissão é bloqueada e um aviso de "Solicitação já em análise" é exibido.