Запомнить меня не работает с JSON логином - PullRequest
0 голосов
/ 01 декабря 2018

После настройки form_login и json_login, как сказано в документации, все работало нормально в моем приложении.Тогда я получил задачу добавить Запомнить меня функциональность.Следуя документам, я обновил security.yaml, и он работал, но только для формы, связанной с form_login, хотя ключ json_login имеет внутренний ключ remember_me, установленный в значение true (это значение по умолчанию).Вы можете увидеть этот ключ с bin/console config:dump-reference security, не можете найти его в документах.Прежде чем мне удалось заставить его работать для входа в JSON с помощью этого вопроса Я углубился в Компонент безопасности, и после изучения всего процесса я не вижу, где Запомнить меня cookie может быть установлен во время входа в JSON.UsernamePasswordJsonAuthenticationListener даже не расширяется AbstractAuthenticationListener.Он реализует только ListenerInterface и все!Более того, в SecurityBundle класс JsonLoginFactory переопределяет метод isRememberMeAware() и возвращает false.

Таким образом, мой вопрос - я что-то упустил или не помню, добавил ли меня функционал при использовании json_login, а клавиша remember_me для этого бесполезна?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...