надграждането на fos потребител прави невъзможна стъпката за влизане

Аз също мигрирах fos потребител. Сега мога да отида на страницата за вход, проблемът е, че когато въведа данните си за вход и паролата си, получавам съобщение за грешка, сякаш съм въвел грешна информация, сигурен съм в моите идентификационни данни, така че си помислих, че може би е нов потребител на fos версията използва различен алгоритъм за шифроване на пароли.

Решението е или сам да настроя алгоритъма за шифроване, или да изчисля отново паролите, но преди това трябва да разбера използвания алгоритъм.

В: къде мога да разбера кой алгоритъм използва потребителят fos?


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


Отговори (1)


FOSUuser Документация:

# 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
Благодаря за вашия отговор, всъщност решихме да поставим миграцията на проекта в режим на готовност, защото е болезнена, но сега е ясно, че миграцията не е опция :/. Както и да е, добавих енкодерите и пак не работи, което означава, че акаунтът ми или само паролата ми (не знам) не е разпозната. Вътре в db имам криптирана колона за парола+алгоритъм, зададена на sha512 - person smarber; 06.05.2014