إنتقل إلى المحتوى الرئيسي

تسجيل الدخول الاجتماعي (Google وGitHub)

يدعم FeedbackPulse تسجيل الدخول عبر OAuth2 مع Google وGitHub. يمكن للمستخدمين تسجيل الدخول بنقرة واحدة دون إنشاء كلمة مرور.


🟢 إعداد تسجيل الدخول بـ Google

الخطوة 1: إنشاء عميل Google OAuth

  1. انتقل إلى Google Cloud Console
  2. أنشئ مشروعًا جديدًا (أو اختر مشروعًا موجودًا)
  3. انتقل إلى APIs & Services ← Credentials
  4. انقر على Create Credentials ← OAuth client ID
  5. نوع التطبيق: Web application
  6. الاسم: "FeedbackPulse"
  7. روابط إعادة التوجيه المعتمدة: 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: التفعيل من لوحة الإدارة

انتقل إلى الإدارة ← الإعدادات ← التسجيل:

  • فعّل تسجيل الدخول بـ Google
  • احفظ

🐙 إعداد تسجيل الدخول بـ GitHub

الخطوة 1: إنشاء تطبيق GitHub OAuth

  1. انتقل إلى إعدادات مطور GitHub
  2. انقر على New OAuth App
  3. اسم التطبيق: "FeedbackPulse"
  4. رابط الصفحة الرئيسية: https://yourdomain.com
  5. رابط callback للتفويض: 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

⏭️ الخطوات التالية