Login Social (Google & GitHub)
O FeedbackPulse suporta login OAuth2 com Google e GitHub. Os usuários podem entrar com um clique em vez de criar uma senha.
🟢 Configuração do Login com Google
Passo 1: Criar um Cliente OAuth do Google
- Acesse o Google Cloud Console
- Crie um novo projeto (ou selecione um existente)
- Vá em APIs & Services → Credentials
- Clique em Create Credentials → OAuth client ID
- Tipo de aplicativo: Web application
- Nome: "FeedbackPulse"
- URIs de redirecionamento autorizados:
https://yourdomain.com/auth/google/callback - Clique em Create
- Copie o Client ID e o Client Secret
Passo 2: Configurar o .env
GOOGLE_CLIENT_ID=xxxxxxxxxxxx.apps.googleusercontent.com
GOOGLE_CLIENT_SECRET=GOCSPX-xxxxxxxxxxxxxxxx
Passo 3: Ativar no Painel Administrativo
Vá em Admin → Configurações → Registro:
- Ative o login com Google
- Salve
🐙 Configuração do Login com GitHub
Passo 1: Criar um App OAuth no GitHub
- Acesse as Configurações de Desenvolvedor do GitHub
- Clique em New OAuth App
- Nome do aplicativo: "FeedbackPulse"
- URL da página inicial:
https://yourdomain.com - URL de callback de autorização:
https://yourdomain.com/auth/github/callback - Clique em Register application
- Copie o Client ID
- Clique em Generate a new client secret → copie-o
Passo 2: Configurar o .env
GITHUB_CLIENT_ID=your_client_id
GITHUB_CLIENT_SECRET=your_client_secret