如何在 Laravel 中比较当前密码和哈希密码


原文地址:如何在 Laravel 中比较当前密码和哈希密码

在本文中,我们将与您分享如何使用 Laravel 的 hash::check() 函数的哈希生成密码帮助检查您当前的密码字符串。

我们知道 Laravel 将密码存储在散列格式中,因此密码在可读格式中看不到。那么,如何使用哈希转换的 Laravel 密码字符串检查任何字符串?

很多时候你需要将任何密码字符串与 laravel 的旧密码哈希字符串进行比较。当我们在应用程序中构建密码更改功能时,这是需要的。在更改密码之前,我们要检查用户在输入框中输入的字符串与他/她的旧密码字符串匹配吗?

您可以Hash::check()在 Laravel 应用程序中完成它的功能帮助。

public function changePassword(Request $request)
{
    $input = $request->all();
    $user = User::find(auth()->user()->id);
    // Check password string with hash string..
    if(!Hash::check($input['current_password'], $user->password)) {
        dd('Return error with current passowrd is not match.');
    }else{
        dd('Write here your update password code');
    }
}

如您所见,如何在 Laravel 应用程序Hash::check()功能帮助中使用旧的 Laravel 哈希密码检查当前密码字符串。

我们希望小教程对大家有所帮助。如果您知道更多在 laravel 中使用旧密码检查当前密码的方法,或者与这些教程相关的任何问题或疑问,请在下面发表评论。

评论

登录后评论

服务器优惠活动

Top