Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Записываю пароль с помощью Hash::make($request->input('password'));
При проверке пароля echo Hash::check($request->input('password'),$hash); -выдает пустую строку
Не в сети
Hash::check - boolean (Он может быть либо TRUE, либо FALSE.)
т.е. вы можете проверить да или нет.
if( Hash::check($request->input('password'),$hash ))
{
echo 'Password is correct';
}
else
{
echo 'Password is not correct';
}
If you think it’s expensive to hire a professional to do the job, wait until you hire an amateur.
Не в сети
Он постоянно выдает false
Не в сети
public function postParol()
{
$data = Input::all();
$message = '';
if (Hash::check($data['password'], Auth::user()->password))
{
$tek_user = User::find(Auth::id());
$tek_user->password = Hash::make($data['newpassword']);
$tek_user->save();
$message = 'Пароль успешно обновлен.';
}
else
{
$message = 'Ошибка! Введенный пароль не совпадает с текущим!';
};
return view('home/home', array('message' => $message));
}
Не в сети
Страницы 1