【发布时间】:2013-03-07 13:18:55
【问题描述】:
谁能告诉我,ZfcUser 中的“用户状态”到底在做什么以及我们为什么需要它?这个用户状态是什么意思(我认为这不是它所指的角色)?
【问题讨论】:
谁能告诉我,ZfcUser 中的“用户状态”到底在做什么以及我们为什么需要它?这个用户状态是什么意思(我认为这不是它所指的角色)?
【问题讨论】:
可以通过在 zfcuser.global.php 中的配置数组中添加两个值来使用用户状态
例如,为了将状态用作活动/非活动,您可以添加以下内容:
'enable_user_state' => 真, 'allowed_login_states' => 数组(1),
现在必须由管理员将用户状态设置为 1,否则该特定用户将无法登录。
【讨论】:
基本上它是一个指示用户状态的标志。有时您需要能够禁用用户,或者以其他方式影响他们的“状态”,而无需实际从表中删除它们。如果您使用这样的系统,这就是状态列的用途。
举个简单的例子,考虑一个论坛上被临时封禁的用户,你不想删除他们,所以你将他们的状态设置为被封禁,只允许未被封禁的用户登录。
当然,可以有更多状态来指示其他事情,例如尚未通过确认电子邮件验证的帐户,或者需要管理员批准,无论在您的用户生态系统中是否真正有意义。可能你根本不需要任何东西,在这种情况下你可以放心地忽略它。
【讨论】: