Доброго времени суток.
Заметил странную проблему у себя: через некоторый промежуток времени пароль не проходит верификацию. Всё делал по стандарту - hashPassword($password), при проверке verifyPassword($password, $model->password). Совпадают только первые 29 символов хэша. Подскажите, в чём может быть проблема, гугление пока не дало результатов. Спасибо.
Проблема с verifyPassword()
-
- Сообщения: 45
- Зарегистрирован: 2013.04.05, 09:49
- Откуда: Омск
Re: Проблема с verifyPassword()
а в БД что? выведете пароль из БД и введенный в форме и сравните визуально
-
- Сообщения: 45
- Зарегистрирован: 2013.04.05, 09:49
- Откуда: Омск
Re: Проблема с verifyPassword()
В БД естественно хэш. Как писал выше, совпадают первые 29 символов хэша.Faster писал(а):а в БД что? выведете пароль из БД и введенный в форме и сравните визуально
Re: Проблема с verifyPassword()
Возможно у вас ограничение поля varchar?
-
- Сообщения: 45
- Зарегистрирован: 2013.04.05, 09:49
- Откуда: Омск
Re: Проблема с verifyPassword()
Да нет, varchar(255). Да и проблема в том, что несколько дней после регистрации/восстановления пароля всё работает как надо, но потом почему-то пароль не подходит.hiworder писал(а):Возможно у вас ограничение поля varchar?
-
- Сообщения: 1268
- Зарегистрирован: 2013.07.17, 17:37
Re: Проблема с verifyPassword()
onИуащкуSave видимо повторно хеширует, профиль может редактируете или чтото
-
- Сообщения: 45
- Зарегистрирован: 2013.04.05, 09:49
- Откуда: Омск
Re: Проблема с verifyPassword()
Спасибо, в редактировании профиля была проверка на наличие нового пароля isset($newPassword), что проходило.lancedevnull писал(а):onИуащкуSave видимо повторно хеширует, профиль может редактируете или чтото