2013-03-07 14 views

回答

7

基本上它是一個標誌,指示用戶的狀態。有時候你需要能夠禁用用戶,否則會影響他們的'狀態',而實際上並沒有從表格中刪除它們。如果你使用這樣的系統,這就是國家專欄的目標。

作爲一個簡單的例子,想想一個論壇上臨時禁止的用戶,您不想刪除它們,因此您將其狀態設置爲禁止,並且只允許未被禁止登錄的用戶登錄。

當然,可能會有更多的州指出其他事情,例如尚未通過確認電子郵件驗證的帳戶,或者需要管理員批准,無論您的用戶生態系統是否有意義。它可能是你根本不需要的,在這種情況下你可以放心地忽略它。

8

用戶狀態可通過在zfcuser.global.php

添加兩個值到你的配置陣列爲了使用狀態作爲有效/無效例如可以添加此使用:

「enable_user_state」 => true, 'allowed_login_states'=>數組(1),

現在用戶狀態必須從管理員設置爲1,否則登錄將失敗,該特定用戶。