2015-11-24 4 views
3

Я делаю изменение пароля в Laravel 4.2Изменение пароля в Laravel 4.2

Laravel 4,2 с использованием метода хэш пароля, и теперь я хочу изменить пароль (примечание: не забудьте пароль).

В моем случае пользователь помнит пароль, но он хочет перейти на новый пароль. Так что моя форма будет иметь:

  1. старый пароль
  2. новый пароль
  3. новое подтверждение пароля

допустим, если пользователь вводит старый пароль правильно: «ABCD», я не мог хеш: : make ('abcd'), и этот хэш отличается от хэша ('abcd') в моей базе данных.

Любое предложение, которое может эффективно сменить пароль в Laravel 4.2?

ответ

1

Вы не можете проверить хэш таким образом. Как вы сказали, это будет иначе. Предположительно, что вы пытаетесь сделать, это подтвердить, что пользователь ввел правильный пароль. Если это так, то вы можете использовать:

Hash::check('abcd', $hashedPassword); 

Если пользователь ввел правильный пароль, true будут возвращены. Если нет, false.

+1

хорошо, спасибо! – hahahaha

Смежные вопросы