تسجيل الدخول الاجتماعي (Google وGitHub)
يدعم FeedbackPulse تسجيل الدخول عبر OAuth2 مع Google وGitHub. يمكن للمستخدمين تسجيل الدخول بنقرة واحدة دون إنشاء كلمة مرور.
🟢 إعداد تسجيل الدخول بـ Google
الخطوة 1: إنشاء عميل Google OAuth
- انتقل إلى Google Cloud Console
- أنشئ مشروعًا جديدًا (أو اختر مشروعًا موجودًا)
- انتقل إلى APIs & Services ← Credentials
- انقر على Create Credentials ← OAuth client ID
- نوع التطبيق: Web application
- الاسم: "FeedbackPulse"
- روابط إعادة التوجيه المعتمدة:
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: التفعيل من لوحة الإدارة
انتقل إلى الإدارة ← الإعدادات ← التسجيل:
- فعّل تسجيل الدخول بـ Google
- احفظ
🐙 إعداد تسجيل الدخول بـ GitHub
الخطوة 1: إنشاء تطبيق GitHub OAuth
- انتقل إلى إعدادات مطور GitHub
- انقر على New OAuth App
- اسم التطبيق: "FeedbackPulse"
- رابط الصفحة الرئيسية:
https://yourdomain.com - رابط callback للتفويض:
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