docs(ADMIN_GUIDE): record 到期行为定案 (2026-08-28) — 自动收权已生效, 不自动停用/通知, 手动冻结=改 status

This commit is contained in:
2026-08-28 06:33:41 +08:00
parent 773fd3f2d5
commit 0c2f60e922
+26
View File
@@ -106,3 +106,29 @@
- 只要不是 `active`,顾客就登不进去、也看不到文件。
- 改回 `active`,系统会自动算**现在还有效**的产品权限(已经过期的不会回来)。
---
## 附 2:到期后会发生什么(重要)
系统**每 5 分钟自动扫一次**所有顾客的到期日(`CustomerProducts.expires_at`),
**到期当天**(当天就算到期)就会把这些产品对应的文件夹权限从顾客身上移除——
**这一步是全自动的,不用管理员做任何操作**(2026-08-28 定案:维持此行为,不做自动停用/通知)。
| 项目 | 实际行为 |
|---|---|
| 文件权限 | 到期当天自动移除,顾客再也打不开任何文件夹 ✅ |
| 账号 | **不冻结**——顾客仍能登录,但登录进去目录是空的、什么都看不到 |
| `Customers.status` | 不会自动改,仍显示 `active`(正常现象,权限其实已移除) |
| 通知 | 不会自动发任何通知,管理员自行留意 `expires_at` 即可 |
> **要连登录都不让他进**(退款 / 违规 / 明确不续约):
> 手动把 `Customers.status` 改成 `suspended` 或 `expired`,系统**马上**冻结账号(登不进去)。
> **续费 / 恢复**:把 `CustomerProducts.expires_at` 改到新日期(或新增一条记录),权限自动恢复。
> 若之前手动冻结过(status 不是 `active`),记得先把 status 改回 `active`。
> **顾客反馈「能登录但里面什么都没有」**:先查他的 `CustomerProducts.expires_at`,
> 十有八九是到期了。要么改 `expires_at` 续费,要么说明服务已结束。
> 如果 `expires_at` 还没到但看不到东西:查该产品 `Products.status` 是否 `active`、
> Resource 的 `alist_path` 是否填对(必须真实存在的 `/` 开头路径)。