guke
|
433555da3c
|
chore(alembic): 合并 pages_override 与领券成功率两个迁移 head,修复 upgrade head(单数)多 head 报错
pull main 带入 #126 的 admin_user_pages_override,与本分支领券成功率的
coupon_session_platform_success → coupon_claim_app_env 都从 admin_user_plain_password
分叉,形成两个 alembic head。多 head 会让部署/run.sh 用的 `alembic upgrade head`(单数)
报 "Multiple head revisions are present" 而中断。
本迁移为纯 merge:upgrade/downgrade 均空,不含任何表结构或数据改动,仅把两个 head
收敛为单 head(merge_pages_override_coupon_slot),使 `alembic upgrade head` 恢复正常。
|
2026-07-16 17:36:06 +08:00 |
|
guke
|
1b729f7098
|
Merge branch 'main' of https://gitea.shaguabijia.com/WonderableAI/shaguabijia-app-server into feat/wechat-login
# Conflicts:
# app/api/v1/auth.py
|
2026-07-16 14:53:10 +08:00 |
|
guke
|
7a8bd59517
|
feat(auth): M3 §10 绑微信按默认替换展示昵称头像(共享 helper 接两路径)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-07-15 09:35:07 +08:00 |
|
guke
|
1567a9ac74
|
feat(auth): M2 POST /wechat/conflict/rebind(换绑=注销X重建Y,单事务)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-14 17:46:58 +08:00 |
|
guke
|
80652ca78d
|
feat(auth): M2 POST /wechat/conflict/continue(继续绑定=登录老账号)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-14 17:40:22 +08:00 |
|
guke
|
f411e81b07
|
feat(auth): M2 占用响应加 conflict_ticket/has_wechat/rebind_available
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-14 17:34:11 +08:00 |
|
guke
|
f8b5d31d2e
|
feat(auth): M2 conflict_ticket 令牌(编码已验证 openid+phone)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-14 17:21:52 +08:00 |
|
guke
|
af615a9853
|
feat(auth): M2 phone_rebind_log 换绑台账模型 + 配置 + 迁移
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-14 17:10:28 +08:00 |
|
guke
|
0177d467bf
|
Merge branch 'main' of https://gitea.shaguabijia.com/WonderableAI/shaguabijia-app-server into feat/wechat-login
|
2026-07-14 10:52:09 +08:00 |
|
guke
|
3146224944
|
test(auth): 补 jverify 绑号 401/502 错误分支测试
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-13 15:31:46 +08:00 |
|
guke
|
3621d606ad
|
feat(auth): POST /wechat/bind-phone/jverify(极光本机号绑号)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-13 15:27:00 +08:00 |
|
guke
|
c1b00eca0c
|
test(auth): 补 phone_occupied 的 avatar_url 断言(锁定 M2 冲突页契约)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-13 15:23:22 +08:00 |
|
guke
|
a5fdcb53d8
|
feat(auth): POST /wechat/bind-phone/sms(短信绑号:建号/占用)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-13 15:14:42 +08:00 |
|
guke
|
fe9b749154
|
style(auth): 微信登录 import 去前向未用 + isort 排序
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-13 15:10:22 +08:00 |
|
guke
|
88313cefdf
|
feat(auth): POST /wechat-login(openid 命中即登入,否则发绑号令牌)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-13 14:57:36 +08:00 |
|
guke
|
2a82b20365
|
feat(auth): 微信登录 bind_ticket 令牌 + 配置
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-13 14:40:47 +08:00 |
|