社交登录(Google 和 GitHub)
FeedbackPulse 支持通过 Google 和 GitHub 进行 OAuth2 登录。用户可以一键登录,无需创建密码。
🟢 Google 登录配置
第一步:创建 Google OAuth 客户端
- 前往 Google Cloud Console
- 创建新项目(或选择现有项目)
- 前往 APIs & Services → Credentials
- 点击 Create Credentials → OAuth client ID
- 应用类型:Web application
- 名称:「FeedbackPulse」
- 授权跳转 URI:
https://yourdomain.com/auth/google/callback - 点击 Create
- 复制 Client ID 和 Client Secret
第二步:配置 .env
GOOGLE_CLIENT_ID=xxxxxxxxxxxx.apps.googleusercontent.com
GOOGLE_CLIENT_SECRET=GOCSPX-xxxxxxxxxxxxxxxx
第三步:在管理面板中启用
前往 管理员 → 设置 → 注册:
- 启用 Google 登录
- 保存
🐙 GitHub 登录配置
第一步:创建 GitHub OAuth 应用
- 前往 GitHub 开发者设置
- 点击 New OAuth App
- 应用名称:「FeedbackPulse」
- 主页 URL:
https://yourdomain.com - 授权回调 URL:
https://yourdomain.com/auth/github/callback - 点击 Register application
- 复制 Client ID
- 点击 Generate a new client secret → 复制
第二步:配置 .env
GITHUB_CLIENT_ID=your_client_id
GITHUB_CLIENT_SECRET=your_client_secret