-
Notifications
You must be signed in to change notification settings - Fork 13
Login por redes sociais
Qualquer alteração em código que possa afetar a funcionalidade de login por redes sociais deve prever os seguintes cenários de teste:
- Usuário sem cadastro no Voluntários faz o cadastro via rede social sem estar logado na rede social.
- Usuário sem cadastro no Voluntários faz o cadastro via rede social já estando logado na rede social.
- Usuário com cadastro no Voluntários sem vínculo com a rede social entra via rede social sem estar logado na rede social.
- Usuário com cadastro no Voluntários sem vínculo com a rede social entra via rede social já estando logado na rede social.
- Usuário com cadastro no Voluntários já com vínculo com a rede social faz login via rede social sem estar logado na rede social.
- Usuário com cadastro no Voluntários já com vínculo com a rede social faz login via rede social já estando logado na rede social.
Há que se considerar também que a rede social pode ou não fornecer o e-mail do usuário nos cenários de cadastro, seja por restrição da API, seja pelo usuário não possuir e-mail na rede social, seja pelo usuário não autorizar o compartilhamento do e-mail.
Nos cenários de cadastro, a funcionalidade esperada é que após o login em rede social o usuário seja sempre redirecionado à página de cadastro do Voluntários com o máximo de campos preenchidos vindos da rede social. Na nossa página de cadastro o usuário deverá preencher eventuais campos adicionais e indicar que está de acordo com os termos de uso e a política de privacidade do site. A etapa de verificação de e-mail no site em princípio deve sempre ocorrer, pois o usuário pode modificar o e-mail vindo da rede social antes de submeter o cadastro. Caso esta etapa venha a ser descartada no futuro, deve-se tomar o cuidado de certificar que o e-mail vindo da rede social não foi modificado na nossa página de cadastro e que a rede social em questão não compartilha e-mails que não tenham sido verificados.
Quando o usuário já possui cadastro prévio no site, com login e senha próprios, e tenta fazer login via rede social através de uma conta cujo e-mail coincide com o e-mail cadastrado no site, optou-se por fazer o vínculo automático da rede social à conta do usuário no login. E se o usuário não possui cadastro no Voluntários e tenta fazer login por rede social, o comportamento esperado é de automaticamente redirecionar para a página de cadastro com o máximo de campos preenchidos, como se ele tivesse iniciado o procedimento pelas vias de se cadastrar.