rafael-ventura / cumes-brasil

Climbing Routes Catalog App
http://cumesbrasil.com.br
4 stars 3 forks source link

Corrigir Bug no Botão de Login com Google #211

Open rafael-ventura opened 6 days ago

rafael-ventura commented 6 days ago

Objetivo

Resolver o problema do botão de login com o Google utilizando o componente customizado integrado à biblioteca vue3-google-signin, garantindo funcionamento adequado e notificações claras para o usuário.


Contexto

Atualmente, o botão de login customizado quebra ao integrar com o vue3-google-signin. Queremos:

  1. Garantir que o botão funcione corretamente.
  2. Fornecer mensagens claras ao usuário em caso de erro ou sucesso, utilizando nosso wrapper para QNotify.

Definições


Soluções Possíveis

  1. Eventos do Botão:
    • Verificar se o evento click do botão está corretamente vinculado ao método login do vue3-google-signin.
    • Garantir que o useTokenClient inicialize corretamente.
  2. Notificações:
    • Usar createNotifyConfig para exibir mensagens amigáveis:
      • Sucesso: "Login realizado com sucesso."
      • Erro: "Erro ao autenticar com Google. Verifique e tente novamente."
  3. Estilização:
    • Validar se o CSS aplicado ao botão customizado não interfere nos eventos.

Passos

Backend

  1. Verificar se o endpoint /auth/google-login processa corretamente o token recebido.
  2. Garantir mensagens claras no retorno em caso de erro.

Frontend

  1. Revisar o componente google-login-container:
    • Testar a integração do botão customizado com o vue3-google-signin.
    • Garantir que o evento de clique dispare o método login.
  2. Adicionar notificações com createNotifyConfig:
    • Mensagens de sucesso e erro no login.
  3. Garantir que o estilo do botão não bloqueie a interação.

Critérios de Aceitação