2013-03-07 6 views
6

Может ли кто-нибудь сказать мне, что «пользовательское состояние» в ZfcUser делает именно так и зачем нам это нужно? Что означает это пользовательское состояние (я предполагаю, что это не та роль, которую это подразумевает)?Что такое пользовательское состояние в ZfcUser?

ответ

7

В основном это флаг, указывающий состояние пользователя. Иногда вам нужно иметь возможность отключать пользователей или иным образом влиять на их состояние, не удаляя их фактически из таблицы. Это то, что предназначен для столбца состояния, если вы используете такую ​​систему.

Как простой пример, подумайте о временно заблокированном пользователе на форуме, вы не хотите его удалять, поэтому вы запрещаете его состояние и разрешаете только пользователям, которые не запрещены для входа.

Конечно, может быть больше состояний для указания других вещей, таких как учетная запись, которая еще не была проверена с помощью электронной почты с подтверждением, или требует одобрения администратором, что действительно имеет смысл в вашей экосистеме пользователя. Может быть, вам вообще не нужны, и в этом случае вы можете спокойно проигнорировать это.

8
состояние

Пользователь может использоваться путем добавления двух значений в массиве конфигурации в zfcuser.global.php

Для того, чтобы использовать государство как активный/неактивный, например, вы можете добавить следующее:

«enable_user_state» => true, 'allowed_login_states' => array (1),

Теперь пользовательское состояние должно быть установлено в 1 от администратора, иначе логин не будет выполнен для этого конкретного пользователя.

Смежные вопросы