欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

判断密码相等 不能用 Hash::make($value)==Auth::user()->password 有大用 有大大用

不能用 Hash::make($value)==Auth::user()->password 因为 Hash::make($value每次生成的 密码不一样
//所以
下面的判断不对 
if(Hash::make($value)==Auth::user()->password){ 

    return true;
}

只能用 Hash::check($value,Auth::user()->password)  //$value加密前的密码值,Auth::user()->password 加密后的值


 

laravel修改密码及与原密码Hash::check比较

 1040人阅读 评论(0) 收藏 举报
 分类:
/**
 * 重置密码方法
 * @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;
    }

}
 
 

来自  http://blog.csdn.net/wangjinbao5566/article/details/53389422

普通分类: