我正在重新设计我们的订阅模型,想知道什么是最好的设计模式:
型号 1:
用户有一个计费日期。
在计费日期之上,用户被分配了一个特定的到期日期。到期日期 = signup_date + subscription_length 。
如果 current_time() 小于 expiry_date,则授权系统授权访问。
型号 2:
用户有一个计费日期。
如果用户订阅状态=活动,则授权系统授权访问。
使用 Cronjob,如果 current_time > billing_date,用户的订阅状态将从活动更改为过期