Repository navigation
v1.1.0 — 管理控制台增强
本次发布为管理控制台带来一组配置与运维能力增强。图文使用说明见 管理控制台使用指南。
✨ 新功能
设置中心(独立页面 + 路由)
- 目录配置、平台对接、通知设置由内嵌弹窗抽离为独立页面,侧边栏「设置」分区直接指向;新增「定时同步」「登录安全」
- 命令面板(⌘K)收录设置项;管理员专属路由守卫(非管理员不可见、直达被拦截到 401)
目录配置
- 顶部实时显示 LDAP 连接状态;保存前可测试连接(用当前表单参数试连,不落库)
- 配置导入二次确认、导入 / 导出
通知 / Webhook
- Webhook 回调支持 HMAC-SHA256 签名 + 失败自动重试(3 次退避) + 投递记录面板
- 一键测试 Webhook / 发送测试邮件;开启邮件通知时校验 SMTP 必填项
定时自动同步
- 基于 cron 周期自动同步所有「已启用同步」来源(AD / 钉钉 / 企微 / 飞书,部门 + 用户)
- 立即同步 + 运行记录面板;配置保存后热生效,无需重启
批量导入用户
- CSV / Excel 模板导入,列映射 + 预检(Dry-Run),失败逐行提示
登录安全(MFA / TOTP)
- 管理员账号二次验证:扫码绑定 Authenticator,登录时校验 6 位动态码
- 按账号 opt-in,默认关闭,不影响未开启用户的登录
🔧 技术说明
- 新增依赖:
pquerna/otp(TOTP + 二维码);robfig/cron(已有,复用扩展) - 新增数据表:
webhook_deliveries、sync_runs;users增加otp_secret/mfa_enabled(GORM AutoMigrate 自动升级,无需手动迁移) - 新增后端接口统一挂载在
/base路由组(仅 JWT),避免对已初始化库做 apis/casbin 播种
Full Changelog: v1.0.1...v1.1.0