15 Commits

Author SHA1 Message Date
01ccd44e84 feat: optimize docker-compose, add observability stack (Grafana/Loki/Prometheus), and host nginx config
All checks were successful
Build docker and publish / build (20.15.1) (push) Successful in 6m10s
2026-01-13 18:17:12 -08:00
ef64a876cd feat: 添加请求追踪中间件并支持查询过期订阅
All checks were successful
Build docker and publish / build (20.15.1) (push) Successful in 5m10s
添加请求追踪中间件以记录请求和响应内容
在用户订阅查询中新增includeExpired参数支持查询历史记录
完善配置系统以支持float64类型默认值解析
2026-01-06 20:54:15 -08:00
657c2930b1 feat(用户管理): 添加最后登录时间和会员状态功能
All checks were successful
Build docker and publish / build (20.15.1) (push) Successful in 4m57s
- 新增数据库迁移文件添加last_login_time字段
- 在登录逻辑中更新最后登录时间
- 添加FindActiveSubscribesByUserIds方法查询用户订阅状态
- 在用户列表接口中聚合最后登录时间和会员状态信息
- 更新相关API定义和模型结构
- 修复迁移文件版本号冲突问题
- 移除omitempty标签确保字段始终返回
2026-01-05 01:46:39 -08:00
4ffccd5ad8 feat: 实现邮箱验证码登录功能,支持新用户自动注册并记录登录日志
All checks were successful
Build docker and publish / build (20.15.1) (push) Successful in 5m40s
2025-12-31 00:55:11 -08:00
1f5eb2784d feat(用户管理): 添加设备ID筛选用户列表功能
All checks were successful
Build docker and publish / build (20.15.1) (push) Successful in 6m38s
在用户列表查询中新增设备ID筛选条件,支持通过设备ID或设备标识符查询关联用户
2025-12-14 19:10:15 -08:00
2442831cd7 feat(设备管理): 添加设备在线记录查询功能并优化设备列表排序
All checks were successful
Build docker and publish / build (20.15.1) (push) Successful in 7m28s
添加FindLatestDeviceOnlineRecord接口用于查询设备最新在线记录
实现GetOnlineDeviceLoginTime方法获取设备登录时间
优化设备列表查询按最后活动时间排序
移除未使用的依赖项
2025-11-27 23:24:48 -08:00
e23809b32e fix(user): 初始化订阅详情结构体避免nil指针
All checks were successful
Build docker and publish / build (20.15.1) (push) Successful in 7m15s
修复FindOneUserSubscribe函数中未初始化SubscribeDetails结构体的问题,避免可能的nil指针错误
2025-10-30 01:06:25 -07:00
1302accaf9 fix(用户): 修复邮箱绑定逻辑中的错误处理
All checks were successful
Build docker and publish / build (20.15.1) (push) Successful in 7m17s
重构邮箱绑定逻辑的错误处理流程,正确处理数据库查询错误和记录不存在的情况
优化设备查询方法,移除不必要的缓存键生成
2025-10-29 01:38:49 -07:00
0f38b3fcd3 refactor(auth): 优化设备登录逻辑,移除冗余代码并添加设备缓存
Some checks failed
Build docker and publish / build (20.15.1) (push) Failing after 6m39s
feat(database): 添加用户算法和盐字段的迁移脚本

fix(subscribe): 修复服务器用户列表缓存问题,临时禁用缓存

style(model): 清理用户模型注释,简化代码结构

chore: 删除无用脚本和测试文件

docs: 添加用户绑定流程文档

perf(login): 优化设备登录性能,添加设备缓存键

fix(unbind): 修复设备解绑时的缓存清理逻辑

refactor(verify): 简化邮箱验证逻辑,移除冗余代码

build(docker): 更新Dockerfile配置,使用scratch基础镜像
2025-10-28 20:46:21 -07:00
9d52826555 feat(缓存): 添加批量清除用户相关缓存功能并优化缓存键命名
All checks were successful
Build docker and publish / build (20.15.1) (push) Successful in 7m11s
添加 BatchClearRelatedCache 方法用于批量清除用户相关缓存
优化设备相关缓存键的命名格式以提高一致性
简化设备登录逻辑中孤儿认证方法的处理流程
2025-10-27 23:21:15 -07:00
00255a7118 feat: 新增多密码验证支持及架构文档
Some checks failed
Build docker and publish / build (20.15.1) (push) Has been cancelled
refactor: 重构用户模型和密码验证逻辑
feat(epay): 添加支付类型支持
docs: 添加安装和配置指南文档
fix: 修复优惠券过期检查逻辑
perf: 优化设备解绑缓存清理流程
test: 添加密码验证测试用例
chore: 更新依赖版本
2025-10-27 18:54:07 -07:00
bfbc675e1a feat(订单): 实现推荐奖励系统支持佣金和赠送天数两种模式
重构推荐奖励处理逻辑,新增支持根据配置选择佣金奖励或赠送天数奖励
修改Discount相关字段类型为float64以支持小数折扣
添加GiftDays配置项控制赠送天数
新增FindActiveSubscribe方法查询用户有效订阅
2025-10-17 06:01:29 -07:00
dca32cd11c -f 2025-10-14 08:17:02 -07:00
c582087c0f refactor: 更新项目引用路径从perfect-panel/ppanel-server到perfect-panel/server
feat: 添加版本和构建时间变量
fix: 修正短信队列类型注释错误
style: 清理未使用的代码和测试文件
docs: 更新安装文档中的下载链接
chore: 迁移数据库脚本添加日志和订阅配置
2025-10-13 01:33:03 -07:00
95c66c0a8a init 2025-10-10 07:13:36 -07:00