2017-01-18 2 views
-6

Поскольку новый компонент Guard от Symfony я начал немного играть с ним, чтобы лучше узнать его и посмотреть, что он изменит. Я прочитал документацию на веб-сайте sf, чтобы узнать, что она приносит, и изменения, и я задавался вопросом на основе этого примера: Предположим, мы создали счетчик попыток входа в систему, который в какой-то момент отключит пользователя до сброса пароля. Конечно, для этого мы будем использовать обработчик отказа входа. Но поскольку охранник должен все упростить, мне было интересно, нужен ли нам этот обработчик, или просто добавим немного логики в onAuthenticationFailure/onAuthenticationSuccess/checkCredentials, чтобы выполнить определенные задачи, такие как сохранение некоторой информации в базе данных о неудавшемся входе в систему и т. Д. И сколько код должен войти туда.Symfony 3, Guard & Handlers

+0

-6 и только один ответ. В прошлый раз, когда я проверял, когда вы понижаете вопрос, вы должны хотя бы оставить комментарий, чтобы улучшить вопрос. –

ответ

2

Новый Guard предназначен для облегчения реализации пользовательских шаблонов аутентификации, таких как ваши.

Этого, вероятно, будет достаточно для большей части корпуса даже сложных.

Однако попробуйте извлечь свою пользовательскую обработку, протоколирование и т. Д. Из своего Guard и ввести их, чтобы улучшить его ремонтопригодность.

Посмотрите внимательно, что GuardAuthenticatorInterface.php чтобы узнать где у вас и куда необходимо установить ваши требования.