Austin
134ac8580e
fix(security): 修复宵禁策略未生效于群聊话题的问题
...
添加注释说明宵禁仅作用于私聊和群聊,同时将话题类型判断从仅私聊扩展至群聊,确保两类消息话题均会应用宵禁策略。
2026-09-23 14:14:44 +08:00
Austin
6bbe955e75
feat: 新增共库模式下登录失败日志表及相关功能
...
- 新增登录失败日志表(共库多租户版),添加 tenant_id 列实现租户隔离
- 调整登录失败日志逻辑,仅记录触发账号锁定的事件
- 新增管理端接口功能,为登录失败日志补充实时锁定状态
- 更新测试用例适配共库模式下的租户过滤逻辑
2026-09-23 13:18:28 +08:00
Austin
b8b21d3548
feat(server): 为内部管理查询添加租户隔离支持
...
实现共库模式下的租户数据隔离,新增 TenantColumn 字段标识查询表的租户列,添加 internalAdminTenantCondition 函数生成租户过滤条件。修改所有内部管理查询的构建逻辑,在列表和详情查询中自动注入租户条件,防止跨租户数据泄漏。同时更新所有资源查询规格,配置对应表的租户列。
2026-09-23 12:11:26 +08:00
Austin
49e43aa3cf
fix(mysql): read realname policy fallback from im_tenant
...
Tenant config was merged into im_tenant on the manager side; switch the
DB fallback query accordingly. Keep ErrNoRows/unknown-column fallbacks
so environments before the phase-1 migration degrade to defaults.
2026-09-22 19:08:42 +08:00
Austin
9820e89e1c
refactor(server/auth): 移除账号掩码函数并简化审计日志存储
...
1. 移除不再使用的maskLoginAccount工具函数
2. 登录审计日志直接存储原始账号而非掩码后的版本
3. 重命名测试函数以匹配新的业务逻辑
2026-09-21 17:50:55 +08:00
Austin
a147dc718a
refactor(server): 优化登录锁定提示文案和时长计算逻辑
...
更新了loginLockedMessage函数,细化了锁定时长的提示分级,增加了过期回退文案,让提示更准确友好
2026-09-21 13:55:02 +08:00
Austin
d398467fb9
docs: add IM contact us interface docking documentation
...
Complete the 4251-line docking document for IM contact us interface, including function description, interface definition, client rendering rules, local debugging example, operation configuration steps and reference implementation
2026-09-21 13:28:12 +08:00
Austin
9748c7a478
Merge branch 'dev' of https://git.118im.com/im_team/im_server into dev
2026-09-21 13:14:30 +08:00
Austin
7829990180
feat: 添加联系我们配置接口和字典配置缓存
...
1. 新增DictionaryItem字典配置结构体
2. 添加字典配置缓存及失效逻辑
3. 实现联系我们接口的业务逻辑和测试用例
4. 注册联系我们API路由
5. 集成字典配置到admin内部客户端
6. 处理字典配置更新的kafka事件
2026-09-21 13:11:42 +08:00