mirror of
https://github.com/fawney19/Aether.git
synced 2026-09-02 09:20:22 +08:00
feat: 统一 SSL 证书配置并支持用户创建时设置访问权限
- 新增 ssl_utils.py 模块,统一使用 certifi 证书 - 将所有 httpx 客户端的 verify 参数改为使用 get_ssl_context() - 管理员创建用户时支持设置 allowed_providers/api_formats/models - 修复 provider_ops 敏感字段列表缺失 session_cookie
This commit is contained in:
@@ -241,6 +241,10 @@ class CreateUserRequest(BaseModel):
|
||||
role: Optional[UserRole] = Field(UserRole.USER, description="用户角色")
|
||||
quota_usd: Optional[float] = Field(default=None, description="USD配额,null表示使用系统默认配额")
|
||||
unlimited: bool = Field(default=False, description="是否无限配额")
|
||||
# 访问限制字段
|
||||
allowed_providers: Optional[List[str]] = Field(default=None, description="允许使用的提供商ID列表,null表示无限制")
|
||||
allowed_api_formats: Optional[List[str]] = Field(default=None, description="允许使用的API格式列表,null表示无限制")
|
||||
allowed_models: Optional[List[str]] = Field(default=None, description="允许使用的模型名称列表,null表示无限制")
|
||||
|
||||
@field_validator("quota_usd", mode="before")
|
||||
@classmethod
|
||||
|
||||
Reference in New Issue
Block a user