Skip to content

Autenticação de usuários #22

@hugoshiroma

Description

@hugoshiroma

User Story
Como usuário, quero conseguir realizar login caso eu já tenha um cadastro único, digitando apenas login e senha com a opção de recuperar a senha com envio por email, para que possa ter acesso as demais features disponibilizadas exclusivamente para usuários autenticados.

Critérios de aceite
Criar uma página de login que centralize todo fluxo relacionado a autenticação. A única forma de acesso à pagina será via interface de autenticação, ou seja, na página/modal que aparece ao clicar no botão "Login" do menu.
Uma vez dentro do fluxo de login, será necessário requisitar e validar os seguintes dados de forma obrigatória:

  • Login
  • Senha
    Tais dados precisarão ser enviados dentro do payload (de forma encriptada por se tratar de dados sensíveis) de uma requisição feita para autenticar um usuário através de uma Cloud Function no GCP do DASIWeb que precisará ser criada para que a tarefa seja concluída com sucesso.

Definição de pronto
Entregar uma página (ou mais) obedecendo o layout, a identidade visual, utilizando das variáveis e temas já definidos (via Angular Material UI) com exemplo do próprio site gozando de tais recursos, e obedecendo conceitos de Atomic Design, contemplando as metas descritas nos critérios de aceite dessa POC.

Links úteis
Página de login do Google como referência para layout e design estrutural (é necessário estar em aba anônima/deslogado da conta Google para ter acesso à pagina) - https://accounts.google.com/signin/v2/identifier?hl=pt-BR&passive=true&continue=https%3A%2F%2Fwww.google.com%2F&ec=GAZAAQ&flowName=GlifWebSignIn&flowEntry=ServiceLogin
Página instruindo sobre Atomic Design - https://bradfrost.com/blog/post/atomic-web-design/

Metadata

Metadata

Assignees

No one assigned

    Labels

    backendIntended for backenddesignIntended for UI/UX designfrontendIntended for frontend

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions