Plataforma para criação de questionários em Markdown . 📄 Documentação: https://fga-eps-mds.github.io/2019.2-Questmark/ 👍 Servidor de homologação: https://masterquestmark.herokuapp.com/ 👨💻 Servidor de produção: https://prodquestmark.herokuapp.com/ 🌐 Site: https://www.questmark.com.br
Foi desenvolvido validações de acesso às rotas de CRUD de questionário para que o usuário acesse somente quando estiver logado na plataforma, sendo assim redirecionado para página de login.
Validação dos campos
Foi utilizado o express-validator para validação dos campos do formulário de login antes de fazer qualquer query no banco de dados para continuar o restante das validações. Sendo assim, caso o usuário deixe algum campo vazio e solicite o login é exibido um alerta com uma sinalização do erro na página de login.
Validação do usuário
Caso a requisição de login passe pelos critérios de validação dos campos do fomulário de login, então validação passa para próxima etapa que é verificação de existência de algum usuário a partir do email informado. E por último foi utilizado o crypto, como definido na issue [#52], para validação da senha salva no banco de dados e senha inserida pelo usuário na requisição de login. Caso o usuário informe um email não cadastrado na plataforma ou senha incorreta é exibido um alerta com uma sinalização do erro na página de login.
Issue Relacionada
Tipo de mudança
Descrição
Proteção das rotas
Validação dos campos
Validação do usuário
Comentários