docs: add account subscription authorization task
This commit is contained in:
@@ -2111,3 +2111,9 @@
|
||||
- 支付:支付网关抽取无业务副作用的 `PaymentReceipt`,充值继续将其交给 `apply_recharge_payment()`;订阅改用独立的微信回调/状态路由和 `SOFTWARE_WECHAT_PAY_NOTIFY_URL`,避免软件支付进入点数充值回调。portal 新增 `/subscription`,admin 新增只读软件套餐订单。
|
||||
- T-626 修复:续期在事务内刷新全部未吊销设备凭证到新的宽限截止;撤销权益会吊销未吊销凭证、释放已占席位并分别写审计事件。
|
||||
- 验证:`py -3.12 manage.py test apps.licensing.tests.SoftwareOrderServiceTests apps.licensing.tests.SoftwareOrderConcurrencyTests apps.licensing.tests.LegacyMigrationFlowTests apps.api.tests.SoftwareOrderCallbackApiTests --keepdb` 通过(12 tests);`py -3.12 manage.py test apps.billing.tests.BillingServiceTests apps.api.tests.RechargeCallbackApiTests apps.api.tests.RechargeCreateStatusApiTests --keepdb` 通过(31 tests);`py -3.12 manage.py check`、`py -3.12 manage.py makemigrations --check --dry-run` 和 `compileall` 通过。两组均仅有既有 allauth MySQL 条件唯一约束 `models.W036` 警告。完整 `manage.py test --keepdb` 在远端 MySQL 测试库运行 10 分钟无失败输出后超时,未记为通过;线上真实微信付款验收仍未执行。
|
||||
|
||||
## 2026-07-21 规划:T-630 账号订阅授权与默认多设备模式
|
||||
|
||||
- 需求变更:保留软件会员订阅,取消卡密和固定电脑绑定。同一账号默认允许多台设备使用。
|
||||
- 任务边界:授权只检查 API Key 对应用户的 `SoftwareEntitlement`;设备登记/心跳/调用关联仅作观测和风控,历史设备凭证与迁移记录保留只读,不删除、不再作为新授权依据。
|
||||
- 发布策略:新增 `CMSHOPEE_SUBSCRIPTION_ENFORCEMENT=false`,先记录账号订阅影子结果;完成多设备与存量用户回归后,才在产品专属入口开启实际拒绝。
|
||||
|
||||
Reference in New Issue
Block a user