Я пытаюсь настроить UserBundle из FOS для symfony 2. При создании нового пользователя возникает исключение, что никакой кодировщик не был настроен.
Если я настроил кодировщик следующим образом:
fos_user:
db_driver: orm
provider_key: fos_userbundle
class:
model:
user: Crm\MyBundle\Entity\User
group: FOS\UserBundle\Entity\DefaultGroup
encoder:
encode_as_base64: ~
algorithm: ~
iterations: ~
Я получаю новое исключение: InvalidArgumentException.
Если я удаляю итерации и алгоритм, новое исключение исчезает, но затем возвращается старое «кодировщик не настроен».
Мне кажется, что EncoderFactory в FOS \ UserBundle \ Security никогда не используется, а вместо него используется фабрика из symfony.Я не уверен, что с этим делать, потому что, честно говоря, я не знаю, что делает эта «фабрика кодировщиков».
Никто не может помочь в #symfony (IRC), и я нашел еще одного парня с точнымта же проблема: http://groups.google.com/group/symfony-users/browse_thread/thread/1e0f5797d9357295/d6cd0f7dfc721cbd?show_docid=d6cd0f7dfc721cbd
Спасибо