1

嗨,我最近建立了一个会员网站。我可以从管理员 Ex 更改用户权限。用户类型 (1) 在帐户到期前每周最多可以联系 (x) 人……然后他们将被扔到付款页面。

现在我可以操纵各种权限级别......我没有意识到的一件事就是这个。如果一个成员注册了怎么办:

中间包......用户每天可以联系(5)人。

现在,如果下个月我说我想让中间包每天有(2)人呢?

我很确定新的变化会反映旧成员?所以他们支付 19.99 美元每天联系 5 个人,但现在我改为每天联系 2 个人?我想我没有想到,解决这个问题的正确方法是什么?

此外,它如何与会员网站的定价一起工作?我不相信如果我操纵定价,它将进入并通过我的支付网关实际更改旧会员的定价,但是否需要将其放入 TOS 中,即他们必须支付他们最初同意的价格,而不管以后是否减少?

谢谢

4

1 回答 1

0

解决方案是:

  1. 使用当前活动的参数,在单独的数据库表中当场记录所有付款,或者
  2. 每次更改任何参数时创建一个新组(产品线、支付包、您命名)

如果您还没有这样做,您应该使用某种形式的 RBAC 或 ACL,解决方案 2) 可以更好地扩展。

Zend 框架(可能还有任何其他主要框架)具有某种用于授权控制的类、RBAC 或 ACL(或某种)。

于 2012-11-08T12:44:36.567 回答