обновление пользователя fos делает невозможным вход в систему

Я тоже мигрировал пользователя fos. Теперь я могу попасть на страницу входа, проблема в том, что когда я ввожу свой логин и пароль, я получаю сообщение об ошибке, как будто я ввел неверную информацию, я уверен в своих учетных данных, поэтому я подумал, что может быть новый пользователь fos версия использует другой алгоритм шифрования паролей.

Решение состоит в том, чтобы либо самому установить алгоритм шифрования, либо снова вычислить пароли, но перед этим я должен выяснить используемый алгоритм.

Qs: где я могу узнать, какой алгоритм использует пользователь fos?


person smarber    schedule 06.02.2014    source источник


Ответы (1)


Документация пользователя FOS:

# app/config/security.yml
security:
    encoders:
        FOS\UserBundle\Model\UserInterface: sha512

https://github.com/FriendsOfSymfony/FOSUserBundle/blob/master/Resources/doc/index.md

Вы настроили энкодер?

Каково значение вашего пароля внутри базы данных?

person nixoschu    schedule 06.02.2014
comment
Спасибо за ваш ответ, на самом деле мы решили приостановить миграцию проекта, потому что это болезненно, но теперь ясно, что миграция - это не вариант :/. Во всяком случае, я добавил кодировщики, и они все еще не работают, что означает, что моя учетная запись или просто мой пароль (я не знаю) не распознан. Внутри БД у меня есть зашифрованный столбец пароля + алгоритма, установленный на sha512 - person smarber; 06.05.2014