Commit Graph

134 Commits

Author SHA1 Message Date
zdl
154bb76212 feat: 添加 H5 跳转小程序功能
- 后端: 新增 JS-SDK 签名接口和 URL Scheme 生成接口
- 前端: 创建 MiniProgramLauncher 组件,支持环境自适应
  - 微信内 H5: 使用 wx-open-launch-weapp 开放标签
  - 外部浏览器: 使用 URL Scheme 拉起微信
  - PC 端: 显示小程序码引导扫码
- 引入微信 JS-SDK (jweixin-1.6.0.js)
- 新增 miniprogramService 服务层封装 API 调用

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-12 16:56:04 +08:00
56cb403809 update pay ui 2025-12-12 15:47:19 +08:00
fd74567751 update pay ui 2025-12-12 15:15:13 +08:00
1153a98632 update pay ui 2025-12-12 14:50:12 +08:00
5d65e3989b update pay ui 2025-12-12 13:38:54 +08:00
0d1343f330 update pay ui 2025-12-12 13:30:55 +08:00
ff9da338ad update pay ui 2025-12-12 12:44:10 +08:00
9f96c0c502 update pay ui 2025-12-12 12:38:43 +08:00
8171136103 update pay ui 2025-12-12 10:56:18 +08:00
edd808dc6a update pay ui 2025-12-12 07:23:46 +08:00
3045d85493 update pay ui 2025-12-12 06:59:33 +08:00
1022c9925f update pay ui 2025-12-12 01:16:04 +08:00
63345184c9 update pay ui 2025-12-12 01:14:31 +08:00
8af8d40f0c update pay ui 2025-12-12 01:03:57 +08:00
07ad6b8976 update pay ui 2025-12-12 00:45:31 +08:00
36241108d4 update pay ui 2025-12-12 00:42:55 +08:00
d694375f85 update pay ui 2025-12-12 00:31:49 +08:00
393cc25c02 update pay ui 2025-12-12 00:21:11 +08:00
fca99a4118 update pay ui 2025-12-12 00:17:45 +08:00
37fc14aced update pay ui 2025-12-11 23:13:56 +08:00
f8fe15c09f update pay ui 2025-12-11 23:10:58 +08:00
f4098a7677 update pay ui 2025-12-11 23:02:48 +08:00
ad315c8155 update pay ui 2025-12-11 22:43:33 +08:00
f37d39af31 update pay ui 2025-12-11 22:36:02 +08:00
23cbc13546 update pay ui 2025-12-11 21:34:20 +08:00
8b67e9b3cc update pay ui 2025-12-11 21:28:57 +08:00
66a8cc1c79 update pay ui 2025-12-11 21:15:09 +08:00
65c10c0e53 update pay ui 2025-12-11 17:00:05 +08:00
ed9e795079 update pay ui 2025-12-11 16:41:13 +08:00
3c1721ec38 update pay ui 2025-12-11 14:58:13 +08:00
eb2d115241 update pay ui 2025-12-11 14:48:00 +08:00
f0d54e1b97 Merge branch 'feature_bugfix/251201_py_h5_ui' of https://git.valuefrontier.cn/vf/vf_react into feature_bugfix/251201_py_h5_ui 2025-12-11 14:23:34 +08:00
b589e39c57 update pay ui 2025-12-11 14:23:25 +08:00
zdl
b732bfa10a fix: 微信登录统一使用 unionid 匹配,增加调试信息
- 统一 H5 和 PC 模式都只用 unionid 匹配用户
- 没有 unionid 时返回错误,不再用 openid 兜底创建新用户
- 增加调试参数:debug_openid、debug_unionid、debug_keys_in_userinfo 等
- 修复重定向路径:/auth/signin → /home(原路径不存在)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-11 14:14:25 +08:00
zdl
55258dc67d fix: 修正微信公众号 AppSecret 配置
将 WECHAT_MP_APPSECRET 更新为正确的值,修复 H5 网页授权登录

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-11 11:42:49 +08:00
zdl
bd07b569e8 fix: 微信H5登录Session改用Redis存储,解决多进程不共享问题
问题:Gunicorn 4 workers 多进程部署时,wechat_qr_sessions 内存字典
不共享,导致 H5 微信授权回调被不同 worker 处理时找不到 session,
用户点击允许后登录状态无法更新。

解决方案:
- 新增 Redis 客户端配置和 session 操作函数(set/get/update/delete/exists)
- 将 wechat_qr_sessions 内存字典改为 Redis 存储
- Session 自动过期(TTL 5分钟),无需手动清理
- 添加 Redis 不可用时的错误处理

修改的接口:
- /api/auth/wechat/qrcode - PC 扫码登录
- /api/auth/wechat/h5-auth - H5 授权登录
- /api/account/wechat/qrcode - 账号绑定
- /api/auth/wechat/check - 登录状态检查
- /api/account/wechat/check - 绑定状态检查
- /api/auth/wechat/callback - 微信回调
- /api/auth/login/wechat - 微信登录确认

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-11 11:12:05 +08:00
1913e8cd34 update pay ui 2025-12-11 08:06:23 +08:00
8d56714da8 update pay ui 2025-12-11 07:39:34 +08:00
af34100f28 Merge branch 'feature_bugfix/251201_py_h5_ui' of https://git.valuefrontier.cn/vf/vf_react into feature_bugfix/251201_py_h5_ui 2025-12-11 07:32:36 +08:00
4433bc411d update pay ui 2025-12-11 07:32:30 +08:00
zdl
6d5236f070 feat: 调整公众号配置 2025-12-10 21:15:38 +08:00
61b657c5db update pay ui 2025-12-10 15:37:22 +08:00
75a20c2a94 update pay ui 2025-12-10 14:40:35 +08:00
7379533ebd update pay ui 2025-12-10 13:23:49 +08:00
ad97b5e769 update pay ui 2025-12-10 12:22:40 +08:00
3f7d0e597e update pay ui 2025-12-10 12:06:13 +08:00
5dcf1fa574 update pay ui 2025-12-10 11:30:19 +08:00
e56f62506d update pay ui 2025-12-10 11:02:09 +08:00
813d416499 update pay ui 2025-12-09 17:15:22 +08:00
a2e773a1c3 update pay ui 2025-12-09 17:13:23 +08:00