feat: 用户创建和注册时使用系统配置的默认配额

- 新增 /api/admin/users/defaults/quota 接口获取默认配额
- 用户注册时从系统配置读取默认配额
- 管理员创建用户时自动获取并使用系统默认配额
This commit is contained in:
fawney19
2026-01-15 17:41:04 +08:00
parent 026f4b9c0e
commit d9645fa062
4 changed files with 52 additions and 6 deletions

View File

@@ -470,12 +470,16 @@ class AuthRegisterAdapter(AuthPublicAdapter):
)
try:
# 读取系统配置的默认配额
default_quota = SystemConfigService.get_config(db, "default_user_quota_usd", default=10.0)
user = UserService.create_user(
db=db,
email=register_request.email,
username=register_request.username,
password=register_request.password,
role=UserRole.USER,
quota_usd=default_quota,
)
AuditService.log_event(
db=db,