-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feature/criar conta #12
Conversation
Co-authored-by: Adoniran France <adoniranfranceh@users.noreply.github.com>
Co-authored-by: Adoniran França <adoniranfranca@gmail.com>
Co-authored-by: Adoniran França <adoniranfranca@gmail.com>
Co-authored-by: Adoniran France <adoniranfranceh@users.noreply.github.com>
Co-authored-by: Adoniran França <adoniranfranca@gmail.com>
…usuário Co-authored-by: Adoniran França <adoniranfranca@gmail.com>
Co-authored-by: Adoniran França <adoniranfranca@gmail.com>
Parece que faltou marcar qual issue esse PR resolve. |
Perdão, não vi que estava linkado do lado. |
Mas é uma boa adicionar no corpo a issue também, acredito. Vou editar no corpo! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Bom trabalho pessoal, mas comentei algumas coisas que precisam de refinamento. Além disso, é sempre importante colocar prints nos PR onde trabalhamos com atributos visuais, para que os revisores e seus colegas de time possam ver como as telas estão e como os erros estão aparecendo :)
Remove o helper de profile que não estava sendo usado. Adiciona teste de unidade para garantir a criação de um perfil vazio. Adiciona testes de sistema para visualização das mensagens de erro na criação de conta. Remove testes de sistema redundantes de visualização de formulários. Co-authored-by: Adoniran France <adoniranfranca@gmail.com>
Co-authored-by: Adoniran França <adoniranfranca@gmail.com>
Revisões implementadas @OtavioLins, aguardando comentários para resolver os conflitos. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Beleza gente :)
Co-authored-by: Adoniran França <adoniranfranca@gmail.com>
Co-authored-by: Adoniran França <adoniranfranca@gmail.com>
Este pull request adiciona a funcionalidade de cadastro de usuário na aplicação e também garante o fluxo completo de login e logout, conforme descrito na issue #2
Para um cadastro bem sucedido o usuário precisa informar um CPF válido, um e-mail e uma senha com confirmação. Tanto CPF quanto e-mail devem ser únicos na plataforma.
Para validação de CPF utilizamos a gem cpf_cnpj.
A função de redirecionamento para a edição de perfil após a criação bem sucedida de conta depende das rotas de
profile
. Portanto, para não ficarmos com o débito deste critério de aceite criamos um controller de perfil com uma única action deedit
, além de sua rota e view. Assim conseguimos implementar o redirecionamento para a página correta. Não adicionamos nenhum HTML na viewedit
, deixamos o HTML padrão criado pelo Rails.Telas
Tela de cadastro
Tela de cadastro com erros de campos vazios
Tela de cadastro com erros de campos inválidos
Tela de login
Tela de login com campos inválidos