Переписать функциональность login_check в Symfony - PullRequest
2 голосов
/ 02 апреля 2012

Как добавить дополнительную проверку в Symfony login_check по умолчанию? Большая часть документации о том, как настроить форму входа в систему, но в этом случае я только хочу добавить дополнительную проверку, имеет ли пользователь активную status.

Я предполагаю, что мне нужно перенаправить маршрут pattern: /login_check на мою собственную проверку безопасности, но как должна выглядеть эта функция? Кажется, я не могу найти никакой документации по этому вопросу.

Ответы [ 2 ]

6 голосов
/ 02 апреля 2012

Вы можете использовать встроенный интерфейс AdvancedUserInterface (рекомендуется) http://symfony.com/doc/current/cookbook/security/entity_provider.html#forbid-non-active-users или создать собственный поставщик сущностей http://symfony.com/doc/current/cookbook/security/entity_provider.html#authenticating-someone-with-a-custom-entity-provider

0 голосов
/ 02 апреля 2012

См. Запретные неактивные пользователи здесь: http://symfony.com/doc/current/cookbook/security/entity_provider.html Я последовал примеру и нашел его быстрым и простым.

...