www.adminn.cn
站长正能量分享网!

如何使用hash check来检查当前密码?(Laravel 5.3中)

AD:阿里云服务器企业会员更优惠 腾讯云香港,韩国免备案服务器1.8折优惠

有时我们在修改密码功能的时候,需要先检查当前的密码。当然如果当前密码不匹配,则会返回错误“您的旧密码是错误的”。

比如我们有一个表单,有三个输入字段,如下所示:

1)当前密码

2)新密码

3)确认新密码

当它将提交表单时,我们必须检查当前密码与存储数据库表密码是否匹配。而laravel存储哈希密码,这样我们就不能直接进行判断检查,但laravel提供了Hash facade,hash::check()方法将帮助你完成这项任务。

下面给大家带来一个简单的实例:

例子:

  1. public function changePassword(Request $request
  2.  
  3.  
  4.     $input = $request->all(); 
  5.  
  6.     $user = User::find(auth()->user()->id); 
  7.  
  8. //phpfensi.com 
  9.  
  10.     if(!Hash::check($input['current_password'], $user->password)){ 
  11.  
  12.         dd('返回错误,与当前密码不匹配。'); 
  13.  
  14.     }else
  15.  
  16.         dd('在这里,写下你的更新密码'); 
  17.  
  18.     } 
  19.  

本篇文章就是关于Laravel 5.3中用hash check来检查当前密码的方法介绍,简单易懂,希望对需要的朋友有所帮助!

模板优惠价: (点击购买)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《如何使用hash check来检查当前密码?(Laravel 5.3中)》
文章链接:https://www.adminn.cn/news/7723.html
本站资源模板仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。2021.5月起,网站调整,暂不再分享免费模板。谢谢理解

Adminn.Cn 站长分享圈

帝国CMS精品模板腾讯云优惠券,代金券

2次开发,学习研究使用!扫码支付后联系QQ677123发货!

支付宝扫一扫打赏