Symfony 2 кодировка пароля

369
26 апреля 2017, 13:23

Здравствуйте, делаю регистрацию пользователей. Поле пароля - согласно документации

    ...
    $plainPassword = $user->getPassword();
    $encoder = $this->container->get('security.password_encoder');
    $encoded = $encoder->encodePassword($user, $plainPassword);
    $user->setPassword($encoded);
   ...

К примеру, пароль 123456 - если распечатать E9x659yx3WsmBJtSLV/fUZlQKDozTsDiijtLSb4pFAw6fzcfhwSyHi3quh7pOqnS9Hrz0WQah1b79O8cJQLX3Q==

Все ок, записал хэш в БД.

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

$encoder = $this->container->get('security.password_encoder');
$encoded = $encoder->encodePassword($user, $plainPassword);//тот-же пароль - 123456

Потом сравниваю значение $encoded и значение из БД, и они не равны друг другу, incorrect user password. Пробовал разные варианты, но почему то при записи - один хэш, при проверке - другой хэш. При том, что и пароли и функция всегда одинаковые!

В чем может быть проблема ???

READ ALSO
Как можно реализовать вывод ошибок по выбранным id

Как можно реализовать вывод ошибок по выбранным id

После отправки я получаю 2 массива

262
Статические свойства

Статические свойства

Отметил для себя необычное поведение статических свойств в экземплярах класса есть код:

402
Не работает cron | CentOs 7 | Yii2

Не работает cron | CentOs 7 | Yii2

Почему не выполняются консольные команды cron?

334
Добавление в текущую URL-строку из action формы

Добавление в текущую URL-строку из action формы

К примеру текущий url у меня такой:

227