yml2213
|
e675f427a7
|
feat(auth): JWT 滑动续期 + 401 自动登出,修复长挂机莫名掉线
- 后端:JWT 有效期可配(JWT_EXPIRE_HOURS,默认 24h);令牌寿命过半时经
X-Renewed-Token 响应头滑动续期;新增 POST /api/auth/refresh 以数据库真实身份签发
- 前端 request 层:静默接管续期头并同步 localStorage;任何 401(登录/续期除外)
统一广播会话过期事件
- auth store:监听过期事件清理登录态并跳转 /login?expired=1(不再卡 403 页);
每 10 分钟定时续期,避免 WS 重连时令牌已过期
- 新增滑动续期单元测试(回签过期时间戳),go test -race 通过
|
2026-09-05 15:57:42 +08:00 |
|
yml2213
|
16d9ab0e5e
|
完善角色权限与数据隔离
|
2026-07-26 14:00:50 +08:00 |
|
yml2213
|
ada7533ffa
|
支持坐席切换在线状态,转接列表展示状态
侧栏可切换在线/忙碌/离线;转接弹窗显示状态点与标签,列表含在线与忙碌坐席。
|
2026-07-19 00:29:33 +08:00 |
|
yml2213
|
d4ba9e7a56
|
全局重命名:kefu_sys / kefu-sys 改为 kefu_cloud / kefu-cloud
- Go module 与全部 import 路径
- 数据库默认库名、Docker 服务/卷命名与部署文档
|
2026-07-15 15:23:10 +08:00 |
|
yml2213
|
8cff2a5824
|
修复会话安全与实时消息
|
2026-07-14 15:06:01 +08:00 |
|
yml2213
|
05ab468498
|
搭建Go后端框架:数据模型、JWT鉴权、租户隔离、WebSocket、REST API路由
|
2026-07-14 11:23:05 +08:00 |
|