Перейти к основному содержимому

Социальный вход (Google и GitHub)

FeedbackPulse поддерживает вход через OAuth2 с помощью Google и GitHub. Пользователи могут авторизоваться в один клик, без создания пароля.


🟢 Настройка входа через Google

Шаг 1: Создайте OAuth-клиент Google

  1. Перейдите в Google Cloud Console
  2. Создайте новый проект (или выберите существующий)
  3. Перейдите в APIs & Services → Credentials
  4. Нажмите Create Credentials → OAuth client ID
  5. Тип приложения: Web application
  6. Название: "FeedbackPulse"
  7. Authorized redirect URIs: https://yourdomain.com/auth/google/callback
  8. Нажмите Create
  9. Скопируйте 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

  1. Перейдите в GitHub Developer Settings
  2. Нажмите New OAuth App
  3. Название приложения: "FeedbackPulse"
  4. URL главной страницы: https://yourdomain.com
  5. Authorization callback URL: https://yourdomain.com/auth/github/callback
  6. Нажмите Register application
  7. Скопируйте Client ID
  8. Нажмите Generate a new client secret → скопируйте его

Шаг 2: Настройте .env

GITHUB_CLIENT_ID=your_client_id
GITHUB_CLIENT_SECRET=your_client_secret

⏭️ Следующие шаги