laravel修改密码

引用Hash类

use Hash;

/**
 * 重置密码方法
 * @param Request $request
 */
public function set_password(Request $request){
    $id = Auth::user()->id;
    $oldpassword = $request->input('oldpassword');
    $newpassword = $request->input('newpassword');
    $res = DB::table('admins')->where('id',$id)->select('password')->first();
    if(!Hash::check($oldpassword, $res->password)){
        echo 2;
        exit;//原密码不对
    }
    $update = array(
      'password'  =>bcrypt($newpassword),
    );
    $result = DB::table('admins')->where('id',$id)->update($update);
    if($result){
        echo 1;exit;
    }else{
        echo 3;exit;
    }

}
--------------------- 
作者:自清则人影合一 
来源:CSDN 
原文:https://blog.csdn.net/wangjinbao5566/article/details/53389422 

猜你喜欢

转载自blog.csdn.net/m0_37971044/article/details/83579168