Как аутентифицировать дополнительное поле рядом с именем пользователя и паролем?

#php #symfony

#php #symfony

Вопрос:

Стандартная аутентификация требует, чтобы пользователь указал имя пользователя и пароль. Как добавить другое поле в этот процесс? Поле является частью объекта User.

По сути, я хочу получить пользователя как по имени пользователя, так и по этому полю, а затем просто аутентифицировать его по паролю.

Ответ №1:

Звучит как отличное потенциальное использование относительно нового компонента Symfony Guard.

Некоторые примеры кода было бы очень легко расширить (в методах getCredentials() amp; checkCredentials() ), чтобы также требовать сопоставления дополнительной информации.