как это лучше делать если создание юзера будет в нескольких местах?
1. В контроллере, как пишет в документации: http://symfony.com/doc/current/security/password_encoding.html
2. Создать сервис где в конструкторе указать зависимость от UserPasswordEncoderInterface
3. В UserEntity в методе setPassword($pw, UserPasswordEncoderInterface $encoder)?
В целом нравится 3й метод своей простотой, но не уверен что так нормально делать, или может не париться и в контроллере всё сделать? Всё равно зависимость по интерфейсу передаётся
третий вариант вполне нормальный
Обсуждают сегодня