feat(auth): 关闭所有微信登录(开放平台扫码),只保留小程序登录

- AUTH_WECHAT_QR 默认 false(禁用微信扫码OAuth); AUTH_WECHAT_LOGIN 默认 true(小程序登录开启)
- mp-qr/start 改挂 AUTH_WECHAT_LOGIN(小程序); /auth/status login_modes 不含 wechat
This commit is contained in:
Pine
2026-08-26 12:25:53 +08:00
parent fa06678e92
commit 0cdcdeed26
2 changed files with 7 additions and 6 deletions
+2 -2
View File
@@ -756,8 +756,8 @@ async def mp_qr_start(request: Request, db: Database = Depends(get_db)):
未配置 WECHAT_APPID/SECRET 时退化为普通二维码(qr_url),仅支持「小程序内
scanCode 路径」,无法被微信自动拉起小程序。
"""
if not config.AUTH_WECHAT_QR:
raise HTTPException(status_code=503, detail="小程序扫码登录未开启")
if not config.AUTH_WECHAT_LOGIN:
raise HTTPException(status_code=503, detail="小程序登录未开启")
if not config.AUTH_ENABLED:
raise HTTPException(status_code=403, detail="认证未开启")
scene = f"mp_{secrets.token_hex(10)}" # 3+20 = 23 字符