Estudo para o reset de senhas do sistema Consignação
Data de elaboração | 28/02/2023 |
---|---|
Responsável pelo estudo |
|
Equipe do estudo |
|
Alvo | Consignação |
Origem |
Implementação: Reset e expiração de senhas do sistema de Consignação |
Objetivo |
O presente estudo visa analisar e propor a funcionalidade para resetar senhas de usuários do sistema Consignação |
Documentação correlata | |
Observações | O presente estudo pretende também pretende levantar as Historias dos cards para a Sprint |
1. Objetivo
O presente estudo visa analisar e propor a funcionalidade para resetar senhas de usuários do sistema Consignação.
1.1 JUSTIFICATIVA
O sistema não conta com uma ferramenta automatizada em que o próprio usuário realize a alteração de senha.
1.2 RESULTADOS ESPERADOS
Espera-se que, após este estudo, seja possível identificar uma forma para que o próprio usuario realize a alteração de senha.
2. Introdução
Há a necessidade de alteração de senha por parte do usuário, pois este item não está funcionando.
3. Desenvolvimento - Reset e expiração de senhas dos usuários
3.1 CENÁRIO ATUAL
Atualmente, somente o usuário MASTER realiza a alteração de senhas dentro do sistema.
Existia uma funcionalidade para alteração de senhas, porém a mesma parou de funcionar e foi retirada do sistema.
3.2 SOLUÇÃO
Após a análise do problema, propomos a seguinte solução:
1) Reset de senhas
1 - Consumir o sistema Hermes para envio do e-mail de reset.
2 - Criar uma tela para a solicitação do reset de senhas
3 - Criar uma tela para realizar o reset de senhas
2) Expiração de senha
1 - Criar um job para expirar a senha após um tempo determinado
2 - Mostrar tela informando que a senha foi expirada com link para redirecionamento
3.3 IMPLEMENTAÇÃO E HISTÓRIAS DE USUÁRIOS
Para aplicar a solução acima será necessário as seguintes histórias de usuários:
O que? | Pontos | Regras | Produto |
Criar tela com os parâmetros necessários para cancelar os agendamentos:
|
5 |
- Caso o feriado seja municipal, obter uma lista de municípios e disponibilizar como parâmetro. |
Alpha Serviços |
Criar rotina para obter os agendamentos de acordo com os parâmetros e mostrar na tela para confirmação | 8 |
- Trazer somente os agendamentos que estão com o status "Agendado" de acordo com os parâmetros |
Alpha Serviços |
Criar rotina para cancelar os agendamentos filtrados | 5 |
Criar uma barra de progresso para que o usuário possa acompanhar |
Alpha Serviços |
Notificar os usuários que o agendamento foi cancelado, informando o motivo | 5 |
Ao cancelar, deve ser criada uma notificação para o cidadão ter ciência que o agendamento foi cancelado Utilizar o maestro que já foi implementado em funcionalidades anteriores |
Alpha Serviços |
Gravar um log das rotinas executadas (gravando quais solicitações foram alteradas, parâmetros utilizados, quem executou, motivo e data/hora) | 5 |
|
Alpha Serviços |
(Opcional) Criar job para verificar se existe agendamentos abertos para dia de feriado ou dia de exceção e notificar o gestor | 13 |
- Criar um job para verificar diariamente e gravar se existe ou não esses agendamentos - Criar uma tabela para gravar essa informação (notificação para o gestor?) - Mostrar a informação no dashboard |
Alpha Serviços |
Opcional: Criar campo de motivo do cancelamento nos agendamentos | 3 |
|
Alpha Serviços |
Opcional: Criar campo data do cancelamento nos agendamentos | 3 |
|
Alpha Serviços |
3.4 POSSÍVEIS IMPEDIMENTOS
A linguagem utilizada no projeto é nova para o time.
4. Conclusão
Conclui-se que para a devida implementação destas melhorias, o time poderá, além consultar este documento, consultar a PO e os demais integrantes da SETIC, pois objetiva-se a funcionalidade de resetar a senha dos usuários.