Zend framework2 ZfcUser中的用户状态到底是什么?

Zend framework2 ZfcUser中的用户状态到底是什么?,zend-framework2,zfcuser,Zend Framework2,Zfcuser,谁能告诉我,中的“用户状态”到底在做什么,以及我们为什么需要它?这个用户状态是什么意思(我假设它不是它所指的角色)?基本上,它是一个标志,用于指示用户的状态。有时,您需要能够禁用用户,或者在不从表中实际删除用户的情况下影响用户的“状态”。如果您使用这样一个系统,state列就是为了这个目的 举个简单的例子,假设论坛上有一个暂时被禁止的用户,你不想删除他们,所以你将他们的状态设置为禁止,只允许未被禁止的用户登录 当然,可能会有更多的状态来指示其他事项,例如尚未通过确认电子邮件验证的帐户,或需要管理

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

基本上,它是一个标志,用于指示用户的状态。有时,您需要能够禁用用户,或者在不从表中实际删除用户的情况下影响用户的“状态”。如果您使用这样一个系统,state列就是为了这个目的

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


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

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

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

“启用用户状态”=>true, “允许的登录状态”=>数组(1)

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