15 Commits

Author SHA1 Message Date
d95911d6bd feat(支付): 新增Apple IAP支付支持
Some checks failed
Build docker and publish / build (20.15.1) (push) Has been cancelled
实现Apple应用内购支付功能,包括:
1. 新增AppleIAP和ApplePay支付平台枚举
2. 添加IAP验证接口/v1/public/iap/verify处理初购验证
3. 实现Apple服务器通知处理逻辑/v1/iap/notifications
4. 新增JWS验签和JWKS公钥缓存功能
5. 复用现有订单系统处理IAP支付订单

相关文档已更新,包含接入方案和实现细节
2025-12-09 00:53:25 -08:00
4ad384b01a fix(redis): 修复缓存设置和清除逻辑的问题
All checks were successful
Build docker and publish / build (20.15.1) (push) Successful in 7m20s
修复Redis缓存设置未设置TTL的问题,使用节点拉取间隔加60秒作为TTL
修复ClearServerAllCache中重复添加keys的问题
修复ClearServerCache中未使用cursor参数的问题
优化ClearServerAllCache以支持清除多种前缀的缓存
2025-11-23 23:39:30 -08:00
58107ed76f feat(handler): 添加绑定邀请码接口路由和处理逻辑
All checks were successful
Build docker and publish / build (20.15.1) (push) Successful in 7m56s
新增/public/user/bindInviteCodeHandler.go处理绑定邀请码请求
在routes.go中添加对应的POST路由/bind_invite_code
2025-11-20 05:56:18 -08:00
49d3fc1c74 feat(用户订阅): 添加获取订阅状态接口
All checks were successful
Build docker and publish / build (20.15.1) (push) Successful in 7m3s
新增获取用户设备及邮箱订阅状态的接口,包括请求和响应数据结构定义、路由注册及处理逻辑实现
同时更新相关依赖版本
2025-10-31 03:31:29 -07:00
e1616765c7 refactor(auth): 移除设备登录逻辑中的错误处理并简化代码
All checks were successful
Build docker and publish / build (20.15.1) (push) Successful in 6m51s
refactor(user): 修改删除账号处理器的邮箱验证逻辑
2025-10-31 02:14:28 -07:00
ccdcfd3430 fix(account): 将删除账号接口从GET改为POST方法
All checks were successful
Build docker and publish / build (20.15.1) (push) Successful in 6m55s
修复删除账号接口的安全问题,GET方法不应用于敏感操作
同时增加邮箱验证码校验,提高账号安全性
```

```msg
feat(auth): 在设备登录时更新用户代理信息

添加设备登录时更新用户代理(UA)的逻辑
确保设备信息保持最新状态
```

```msg
refactor(handler): 重构删除账号处理器的验证逻辑

将邮箱验证码校验逻辑提取为独立函数
提高代码可维护性和复用性
2025-10-31 01:59:14 -07:00
70c8811406 feat(用户): 添加账号注销功能
Some checks failed
Build docker and publish / build (20.15.1) (push) Has been cancelled
实现用户账号注销逻辑,包括删除用户所有关联数据并根据原设备信息创建新账号
2025-10-31 00:58:05 -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
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
fde3210a88 feat(用户): 实现邮箱绑定功能并返回登录凭证
All checks were successful
Build docker and publish / build (20.15.1) (push) Successful in 7m41s
修改绑定邮箱接口返回登录凭证,优化用户数据迁移流程
添加用户缓存清理逻辑,确保设备绑定后数据一致性
完善邮箱验证和绑定逻辑的注释和错误处理
2025-10-23 10:07:59 -07:00
38655c0d38 fix(用户绑定): 优化邮箱绑定逻辑并完善设备绑定功能
All checks were successful
Build docker and publish / build (20.15.1) (push) Successful in 7m39s
修复绑定相同邮箱时的错误提示问题,允许重复绑定相同邮箱
重构设备绑定逻辑,增加详细注释和日志记录
移除无用的WebSocket测试端点
更新测试脚本中的默认配置和测试用例
2025-10-23 04:11:02 -07:00
b0a03401b8 feat(用户): 添加通过密码绑定邮箱和邀请码功能
All checks were successful
Build docker and publish / build (20.15.1) (push) Successful in 7m31s
新增绑定邮箱和密码的接口,用于设备用户绑定已有邮箱账户
新增绑定邀请码接口,绑定成功后会为双方赠送订阅天数
修复API定义中的格式问题,统一缩进和对齐
移除不再使用的WebSocket路由
2025-10-22 03:45:07 -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