Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 21.06.2015 18:34:51

Не получается проверить пароль через Hash

Записываю пароль с помощью Hash::make($request->input('password'));
При проверке пароля echo Hash::check($request->input('password'),$hash); -выдает пустую строку

Не в сети

#2 21.06.2015 19:19:25

Artdevue
Откуда: Kiev
Сообщений: 119
Сайт

Re: Не получается проверить пароль через 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.

Не в сети

#3 21.06.2015 20:19:20

Re: Не получается проверить пароль через Hash

Он постоянно выдает false

Не в сети

#4 24.06.2015 09:04:21

Re: Не получается проверить пароль через Hash

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));
    }

Не в сети

Подвал раздела