7

谁能告诉我,ZfcUser中的“用户状态”到底在做什么以及我们为什么需要它?这个用户状态是什么意思(我认为这不是它所指的角色)?

4

2 回答 2

10

可以通过在 zfcuser.global.php 中的配置数组中添加两个值来使用用户状态

例如,为了将状态用作活动/非活动,您可以添加以下内容:

'enable_user_state' => true,'allowed_login_states' => 数组(1),

现在必须从管理员那里将用户状态设置为 1,否则该特定用户的登录将失败。

于 2013-03-29T00:08:04.987 回答
6

基本上它是一个指示用户状态的标志。有时您需要能够禁用用户,或者以其他方式影响他们的“状态”,而无需实际从表中删除它们。如果您使用这样的系统,这就是状态列的用途。

举个简单的例子,考虑一个论坛上的临时禁止用户,你不想删除他们,所以你将他们的状态设置为禁止,只允许没有被禁止的用户登录。

当然,可以有更多状态来指示其他事情,例如尚未通过确认电子邮件验证的帐户,或者需要管理员批准,无论在您的用户生态系统中真正有意义的事情。可能你根本不需要任何东西,在这种情况下你可以放心地忽略它。

于 2013-03-07T13:44:30.033 回答