社交登录
GitHub OAuth
配置 MuseMVP 的 GitHub OAuth 登录。
MuseMVP 通过 Better Auth 的社交 Provider 支持 GitHub OAuth。用户可直接使用 GitHub 账号一键登录或注册。
配置步骤
创建 GitHub OAuth App
前往 GitHub Developer Settings 创建新 OAuth App。
OAuth App 配置
设置 Authorization callback URL 为:<your-site-url>/api/auth/callback/github

Client ID 和 Client Secret
复制 Client ID 并生成 Client Secret。

将两者添加到 .env。
GITHUB_CLIENT_ID="..."
GITHUB_CLIENT_SECRET="..."确保 src/config/index.ts 中 config.auth.gates.allowSocialSignIn 为 true。
功能开关
可通过配置关闭社交登录:
// src/config/index.ts
auth: {
gates: {
allowSocialSignIn: false, // 禁用 Google 与 GitHub
},
},