diff --git a/CHANGELOG.md b/CHANGELOG.md index 44d71a4..a697bf3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,7 +2,15 @@ ## 2026-05-18 -- [修复] 用户管理"最后登录"时间不动态更新:SSO 免登录、本地 JWT 会话验证路径现在也会更新 `last_login_at`(此前仅密码登录路径更新,导致 SSO 用户始终显示"从未登录") +- [新增] 用户详情页 — 点击用户名查看完整信息,支持编辑和键盘导航 +- [优化] 用户管理 UI 统一:Modal/Button 拆分为独立文件、删除改用 Modal 确认、TopBar 样式统一 +- [调整] 用户列表页去创建时间列,编辑功能移到详情页,仅保留删除按钮 +- [新增] LDAP 邮箱自动同步:密码登录/SSO 路径均从 LLDAP 同步 `mail` 到本地 `users.email`,增加 `/api/users/sync-emails` 批量同步接口 +- [新增] 编辑用户弹窗增加启用/禁用状态切换、新密码二次确认 +- [优化] 角色权限页面 UI 统一:角色 Badge 按角色区分颜色、增加保存 loading、checkbox dark mode 样式 +- [优化] API Key 页面 UI 统一:成功提示颜色对齐、取消按钮 ghost 统一 +- [优化] 全站字体大小和颜色统一:列表页/详情页 `text-sm` 一致、dark mode 颜色补全 +- [修复] 用户管理"最后登录"时间不动态更新:SSO 免登录、本地 JWT 会话验证路径现在也会更新 `last_login_at` ## 2026-05-15 diff --git a/src/app/(app)/settings/api-keys/page.tsx b/src/app/(app)/settings/api-keys/page.tsx index f849aa0..0e36878 100644 --- a/src/app/(app)/settings/api-keys/page.tsx +++ b/src/app/(app)/settings/api-keys/page.tsx @@ -86,25 +86,25 @@ export default function ApiKeysPage() {
用于第三方系统调用工单系统 API
+
API Key 已创建(仅显示一次,请妥善保存)
+
{newKey}
{error}
}角色与权限配置
+角色与权限配置
{error}
} -查看和管理用户信息
+{error}
} + setForm(p => ({ ...p, display_name: e.target.value }))} /> + setForm(p => ({ ...p, email: e.target.value }))} /> +系统用户与账号管理
| {u.username} | -{u.display_name} | ++ {u.username} + | +{u.display_name} | {u.email || '-'} | -
{editUser.role === 'admin' ? '管理员' : '管理员(系统保留)'}
-{error}
} -{createError}
}确定要删除用户「{deleteTarget?.display_name}」吗?此操作不可撤销。
+| {h} | ))}
|---|
| {h} | ))}
|---|