【问题标题】:What exactly is the user state in ZfcUser?ZfcUser 中的用户状态到底是什么?
【发布时间】:2013-03-07 13:18:55
【问题描述】:

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

【问题讨论】:

    标签: zend-framework2 zfcuser


    【解决方案1】:

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

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

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

    现在必须由管理员将用户状态设置为 1,否则该特定用户将无法登录。

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-03-08
        • 1970-01-01
        • 2015-11-25
        • 1970-01-01
        • 1970-01-01
        • 2018-02-16
        • 2013-05-29
        • 2012-06-11
        相关资源
        最近更新 更多