feat: admin可编辑内置专家 + agent列表Tab分组

- /login/admin 登录时自动赋予 admin 角色,允许编辑内置专家
- agent列表页新增「全部」(内置+已发布) 和「自己的」两个Tab

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
xuhdandClaude Sonnet 4.6 committed 2026-05-13 23:16:18 +08:00
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: