Добрый день! Я хочу войти в систему для своих пользователей, и это тривиальная задача. Но проблема заключается в проверке пользователя по массиву значений!Symfony 3 Войти по массиву телефонов
Например, у меня есть пользователь и телефон. У пользователя много телефонов. Поэтому мне нужно войти в систему по всем телефонам, которые у него есть. Как я могу это сделать, используя инструмент безопасности по умолчанию?
Я не нашел ни одного вопроса, как мой, и прочитал всю документацию о безопасности в Symfony. Единственное, что я думал сделать, это создать пользовательский поставщик. Но я не думаю, что это решает мою проблему.
Любые ides, дорогие симфонисты? :)
Если я правильно понимаю, вы будете использовать телефон идентификатор вместо имени пользователя? поэтому один пользователь может пройти аутентификацию со многими идентификаторами телефона. –
U необходимо написать собственный аутентификатор auth (например, в этом документе http://symfony.com/doc/current/security/custom_authentication_provider.html) и аутентифицировать пользователей с помощью нового UsernamePasswordToken (http : //api.symfony.com/3.0/Symfony/Component/Security/Core/Authentication/Token/UsernamePasswordToken.html) –