refactor: 移除注册验证码,删掉 pillow

验证码只剩注册一处调用方,一并去掉。

- UserRegisterAPI 的校验、UserRegisterSerializer 的 captcha 字段、
  发图的 captcha 路由
- utils/captcha/ 整个包删除,含 Menlo.ttc 和 timesbi.ttf 两个字体
- utils/shortcuts.py 的 img2base64(),唯一调用方是验证码视图
- 依赖删除 pillow(本地实测 PIL/ 5.9M + pillow.libs/ 14M)

注意:注册接口现在只有 SysOptions.allow_register 一个开关,没有限流,
throttling 目前只用在 SubmissionAPI 上。内网自用可以接受,站点若暴露到
公网需要补 IP 维度限流。

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
2026-08-05 23:48:00 -06:00
parent 12c12b1840
commit fda7515263
11 changed files with 0 additions and 263 deletions

View File

@@ -16,7 +16,6 @@ dependencies = [
"gunicorn>=26.0.0,<27",
"httpx>=0.28.1,<1",
"openai>=2.34.0,<3",
"pillow>=12.2.0,<13",
"psycopg[binary]>=3.3.4,<4",
"sentry-sdk[django]>=2.0.0,<3",
"tree-sitter>=0.25.2",