Социальный вход (Google и GitHub)
FeedbackPulse поддерживает вход через OAuth2 с помощью Google и GitHub. Пользователи могут авторизоваться в один клик, без создания пароля.
🟢 Настройка входа через Google
Шаг 1: Создайте OAuth-клиент Google
- Перейдите в Google Cloud Console
- Создайте новый проект (или выберите существующий)
- Перейдите в APIs & Services → Credentials
- Нажмите Create Credentials → OAuth client ID
- Тип приложения: Web application
- Название: "FeedbackPulse"
- Authorized redirect URIs:
https://yourdomain.com/auth/google/callback - Нажмите Create
- Скопируйте Client ID и Client Secret
Шаг 2: Настройте .env
GOOGLE_CLIENT_ID=xxxxxxxxxxxx.apps.googleusercontent.com
GOOGLE_CLIENT_SECRET=GOCSPX-xxxxxxxxxxxxxxxx
Шаг 3: Включите в панели администратора
Перейдите в Admin → Settings → Registration:
- Включите вход через Google
- Сохраните
🐙 Настройка входа через GitHub
Шаг 1: Создайте OAuth-приложение GitHub
- Перейдите в GitHub Developer Settings
- Нажмите New OAuth App
- Название приложения: "FeedbackPulse"
- URL главной страницы:
https://yourdomain.com - Authorization callback URL:
https://yourdomain.com/auth/github/callback - Нажмите Register application
- Скопируйте Client ID
- Нажмите Generate a new client secret → скопируйте его
Шаг 2: Настройте .env
GITHUB_CLIENT_ID=your_client_id
GITHUB_CLIENT_SECRET=your_client_secret