feat: add admin user management and disable public registration

This commit is contained in:
陈煜 committed 2026-10-05 14:08:39 +08:00
1 parent cfbba73791
commit 312a5ccb86
32 files changed
+1120 -69

No files matched your search

+6 -1
View File
@@ -6,6 +6,11 @@
# 未明确设置的网络开关会按环境采用默认值;本示例明确设置的开关优先。
NODE_ENV=development
# 仅在数据库没有管理员时初始化;不覆盖同名已有用户、不重置已有管理员密码。
# 初次登录必须更换密码;新密码至少 10 个字符、最多 72 字节。
ADMIN_USERNAME=admin
ADMIN_PASSWORD=admin
# MySQL 连接字符串:替换用户名、密码、主机、端口及数据库名。
# 密码中的特殊字符需要进行 URL 编码。
DATABASE_URL="mysql://USER:PASSWORD@HOST:3306/worthpath"
@@ -80,7 +85,7 @@ COOKIE_SAME_SITE=strict
NETWORK_RATE_LIMIT_ENABLED=true
# 同一来源累计请求的时间窗口,单位毫秒;900000 为 15 分钟。
NETWORK_RATE_LIMIT_WINDOW_MS=900000
# 每个来源在窗口内可尝试的登录、注册或安全操作次数;上线可按需收紧。
# 每个来源在窗口内可尝试的登录或安全操作次数;上线可按需收紧。
NETWORK_AUTH_RATE_LIMIT_MAX=30
# 每个来源在窗口内访问单个 OAuth 授权、令牌、撤销或注册端点的次数。
MCP_AUTH_RATE_LIMIT_MAX=100