需要先前的密码作为验证才能在Laravel中保存设置

时间:2017-03-13 10:46:26

标签: laravel

我希望人们在想要更改密码时输入密码。

我就是这样做的:

if(bcrypt($request->password === Auth::user()->password)
{
//Do something
}

我想正确地做和Laravel风格。如果Laravel没有适当的功能,我会感到惊讶。

1 个答案:

答案 0 :(得分:1)

如果我在你的情况下,我会尝试类似

的东西
 if (Auth::attempt(['email' => Auth::user()->email, 'password' => $request->password])) {
        // Authentication passed...
        //Do something

    }

这将保持干净并使用Auth,例如,如果用户邮件未被确认,则拒绝尝试。

看看this part in Laravel Docs 别忘了包括 use Illuminate\Support\Facades\Auth;