跳到主要内容
版本:Current

认证与配置排错

Google 回调错误​

现象: Google 报 redirect_uri_mismatch,或 Django SocialApp 相关 500。

原因: Console 回调与 SITE_URL 不一致;未跑 setup_google_oauth;Site.domain 仍是 example.com。

解决:

python manage.py setup_google_oauth

核对 /accounts/google/login/callback/ 与当前访问 host 完全一致(含 127.0.0.1 vs localhost)。

第一个人不是 admin​

现象: FIRST_ADMIN_EMAIL 已填,登录后仍是普通用户。

原因: 大小写以外的邮箱不一致;signal 只在 Google SocialAccount save 时触发;用户先用了别的登录路径。

解决: python manage.py create_admin that@gmail.com

CSRF 403​

现象: 生产 POST 表单 403。

原因: CSRF_TRUSTED_ORIGINS 未含 https://portal.bucssa.org;反代没传 Host。

解决: 补环境变量并 reload Nginx。