SouJunior / site-webapp

https://www.soujunior.tech/
GNU General Public License v3.0
36 stars 27 forks source link

[Admin] - Definição de Senha #218

Open TayTeixeira opened 8 months ago

TayTeixeira commented 8 months ago

Name: User Story - [Admin] - Definição de Senha About: User Story do Produto "Site - Admin". Title: "US de Definição de Senha para acessar plataforma Admin" Labels: '' Assignees: ''



Definição Como administrador da SouJunior, eu desejo definir uma senha para acessar a plataforma administradora da SouJunior e assim ter acesso à tela logada do admin, onde poderei executar as tarefas administrativas necessárias.


Descrição

Como administrador da SouJunior, reconheço que para acessar a plataforma administrativa da empresa, é imprescindível receber o link de definição de senha, o qual é enviado pelo CEO. Após receber o link, devo aceitar os termos de uso e a política de privacidade da empresa para concluir o processo de criação da conta e obter acesso completo às funcionalidades administrativas. Este procedimento é crucial para estabelecer a senha da minha conta e, assim, acessar a tela administrativa, onde posso executar as tarefas necessárias para gerenciar eficientemente as operações da SouJunior.


Protótipos

[Baixa Fidelidade]

Image

Image

[Alta Fidelidade:]

https://www.figma.com/proto/XoZ6GKJ854Zxb0OvqNTlEh/SITE---Sou-Junior?page-id=4830%3A2&type=design&node-id=4983-265&viewport=1834%2C-1239%2C0.25&t=52YTKsmQRnTlutPI-1&scaling=min-zoom&starting-point-node-id=4832%3A147&mode=design

https://www.figma.com/file/XoZ6GKJ854Zxb0OvqNTlEh/SITE---Sou-Junior?type=design&node-id=4830%3A2&mode=design&t=ZCQXDL6MW9eRbx8N-1


Critérios de Aceite

[Aspectos Gerais]:

1- Para definir a senha, o usuário receberá um e-mail contendo um link de redirecionamento para a tela correspondente. A ação de adicionar um novo Admin será feita pelo CEO , conforme US - https://github.com/SouJunior/products/issues/259.

[Validação de E-mail]

2- O e-mail que o usuário receberá com o link para criação da senha de acesso ao admin será no seguinte formato:

 [Assunto: **Definição de senha para acesso à Plataforma Administrativa**]

    Prezado(a) [Nome do destinatário],

    Estamos felizes em informar que uma conta administrativa foi criada para você em nossa plataforma. Para configurá-la, clique no 
    link abaixo e defina sua senha:

    **[Link para criação de senha]**

    Agradecemos sua colaboração.

    Atenciosamente,

    **[CEO]** 

3- Quando o usuário receber o e-mail de liberação de acesso, ele deverá clicar no link fornecido, que o redirecionará para a tela de definição de senha;

[Tela de definição de senha]

4- Na página de definição de senha, o usuário visualizará um título escrito "Criar Senha" e logo abaixo haverá um campo de e-mail que já estará preenchido devido ao cadastro prévio com o RH (banco de dados com as informações dos voluntários da SouJunior), e o usuário deverá definir a senha desejada, conforme as instruções fornecidas na tela de definição de senha;

5- O endereço de e-mail do usuário de forma segura, mostrando apenas as duas primeiras letras visíveis e substituindo as demais por asteriscos (*) . Garantindo a privacidade e proteção das informações pessoais do usuário.

Image

6- O endereço de e-mail não pode ser alterado, permanecendo fixo e com o ícone de cadeado no canto direito do campo.

Image

7- Logo abaixo do campo de e-mail, serão disponibilizados dois campos vazios: um para definir a senha desejada e outro para confirmar se as duas senhas digitadas são idênticas.

8- Abaixo do campo "Confirmar senha", o usuário será orientado sobre os critérios de validade e segurança necessários. Essas orientações serão exibidas com a cor do texto em verde à medida que os critérios forem atendidos e permanecerão em vermelho para indicar os critérios ainda não atendidos.

Image

[senha] *A senha deve ter:

Pelo menos 8 caracteres Pelo menos um número Pelo menos uma letra maiúscula Pelo menos uma letra minúscula Pelo menos um caractere especial (por exemplo: !@#$%)

9- Adicionar uma mensagem indicando que as senhas não coincidem. A mensagem 'As senhas precisam ser iguais' deve ser exibida abaixo do campo de preenchimento de senha, em vermelho. Além disso, o campo de senha deve ser destacado em vermelho.

Image

10- O botão de senha deve permanecer desativado até que o usuário cumpra todos os critérios estabelecidos para a senha e marque a caixa de seleção da política de privacidade e dos termos de uso.

[Mostrar/Ocultar Senha]

11- Por padrão, a senha digitada pelo usuário deverá sempre ficar oculta, no padrão [**];

12- Na caixa de texto da senha, deve haver um ícone de olho no canto direito, que irá permitir o usuário "visualizar a senha" e também "ocultar a senha";

13- Quando o usuário clicar no ícone “visualizar a senha”, então o sistema mostrará os caracteres da senha digitada;

14- Quando o usuário clicar novamente no mesmo ícone, ocultará a senha, ficando na visualização no padrão [**];;

Image

[Termos de uso e Política de privacidade]_ - https://github.com/SouJunior/site-soujunior/issues/223

15-Após indicar a senha, o usuário deverá selecionar o checkbox "eu concordo com os termos de uso e política de privacidade". Quando selecionado, será exibido um pop-up com o texto do termo. Neste pop-up, será incluído um botão fixo com o texto "Li e concordo", o qual permanecerá inativo até que o usuário role até o final do documento. Ao rolar até o final do documento, o botão "Li e concordo" será ativado. Ao selecionar o botão "Li e concordo", o pop-up será fechado, finalizando a seleção do checkbox na tela principal.

[Botão de confirmação de definição de senha.]_

16- Após inserir a senha e aceitar os termos de uso e a política de privacidade, o usuário deve clicar no botão "Criar Senha" para confirmar a criação da senha. Em seguida, uma mensagem de "Senha definida com sucesso" será exibida.

[Em caso de Erro na definição de senha:]_

17- Se ocorrer um erro inesperado durante o processo de criação da senha, o sistema deve exibir imediatamente um pop-up com a seguinte mensagem: "Houve um erro inesperado. Por favor, tente novamente".

18- No mesmo pop-up deve ser exibido um botão de "Tentar Novamente". Ao selecionar esse botão, a página será reiniciada, realizando uma atualização completa.

Image


Informações Adicionais Qualquer observação importante para melhorar o entendimento da User Story


DoR - Definition of Ready

DoD - Definition of Done

TayTeixeira commented 7 months ago

@rafalopesss @Vanessapcs Vocês podem validar a US e o protótipo de baixa fidelidade por favor?

Uma outra dúvida, os Termos de Uso e Política de Privacidade devem ser escritas pela área de Business?

Vanessapcs commented 7 months ago

@TayTeixeira vou deixar o Rafa validar. Qualquer coisa, olho depois. Quanto aos "Termos de Uso" e "Política de Privacidade" quem faz somos nós. Você pode olhar alguns modelos no board de Vagas (Akamaru) e Mentorias. Eles fizeram.

Vanessapcs commented 7 months ago

@TayTeixeira outro ponto: tanto você quanto a @sabrinamir estão responsáveis por essa US. Preciso saber quem é realmente o responsável. Isto é, quem efetivamente escreveu. Favor, sempre deixar apenas um.

TayTeixeira commented 7 months ago

@rafalopesss Apliquei as modificações após suas dicas! Poderia validar novamente por favor?

rafalopesss commented 7 months ago

@rafalopesss Apliquei as modificações após suas dicas! Poderia validar novamente por favor?

@TayTeixeira US validada!