feat: admin可编辑内置专家 + agent列表Tab分组
- /login/admin 登录时自动赋予 admin 角色,允许编辑内置专家 - agent列表页新增「全部」(内置+已发布) 和「自己的」两个Tab Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
1 parent
2476f04a26
commit
2abdf28eba
3 files changed
+79
-29
No files matched your search
@@ -370,7 +370,8 @@ async def login_by_username(request: Request, response: Response, body: Username
|
||||
user = await provider.get_user_by_email(email)
|
||||
if user is None:
|
||||
try:
|
||||
user = await provider.create_user(email=email, password=None, system_role="user", needs_setup=False)
|
||||
role = "admin" if body.username == "admin" else "user"
|
||||
user = await provider.create_user(email=email, password=None, system_role=role, needs_setup=False)
|
||||
created = True
|
||||
logger.info("Auto-registered passwordless user: %s", email)
|
||||
except ValueError:
|
||||
|
||||
Reference in new issue
Block a user