Thoth2023 / thoth-remake

Thoth is a powerful tool to support collaborative systematic reviews. Developed as a multi-platform solution, Thoth aims to automate important parts of the systematic review process, facilitating and streamlining the work of researchers and professionals involved in this type of study.
https://thoth-slr.com
MIT License
9 stars 3 forks source link

Cadastro com o Google #270

Open GianEsteves opened 5 months ago

GianEsteves commented 5 months ago

Descrição do Comportamento/Erro

O sistema atual permite o cadastro de usuários apenas através do preenchimento manual de formulários, sem a opção de utilizar métodos de autenticação social, como Google, Facebook e Apple. Isso pode resultar em uma experiência de usuário menos fluida e aumentar a taxa de abandono durante o processo de registro.

Passos para Reproduzir o Comportamento Atual

  1. Acesse a página de registro de conta.
  2. Note que as únicas opções de cadastro disponíveis são via formulário manual.
  3. Preencha os campos necessários manualmente.
  4. Envie o formulário de registro.

Comportamento Esperado

O sistema deve oferecer a opção de cadastro e login utilizando métodos de autenticação social, como Google, Facebook e Apple. Os usuários devem poder selecionar uma dessas opções e, ao serem redirecionados para o respectivo serviço de autenticação, autorizar o acesso à sua conta. Após a autenticação bem-sucedida, o sistema deve criar ou acessar a conta do usuário automaticamente, garantindo a integridade dos dados e proporcionando uma experiência de usuário mais fluida e conveniente.

Passos para Implementação

  1. Acesse a página de registro de conta.
  2. Adicione botões de cadastro e login para Google, Facebook e Apple.
  3. Configure os serviços de autenticação social para cada plataforma.
  4. Teste o fluxo de registro e login utilizando cada método de autenticação social.
  5. Verifique se, após a autenticação bem-sucedida, a conta do usuário é criada ou acessada corretamente.

Comportamento Esperado após Implementação

Os usuários devem poder se registrar ou fazer login utilizando suas contas do Google, Facebook ou Apple com apenas alguns cliques. O sistema deve validar a autenticidade dos dados recebidos dessas plataformas e garantir a segurança e integridade das informações armazenadas no banco de dados. Além disso, os usuários devem receber feedback apropriado em caso de erros ou falhas durante o processo de autenticação social.

diegocomis commented 4 months ago

Exemplo de como implementar o login da Google: https://www.youtube.com/watch?v=BgljE23RvDE

diegocomis commented 4 months ago

@GianEsteves Precisa de alguma ajdua com esta tarefa?