Authentication 在laravel 5.1中,Auth::trument()始终返回true

Authentication 在laravel 5.1中,Auth::trument()始终返回true,authentication,laravel-5,Authentication,Laravel 5,我想知道为什么我的情况不起作用。如果我删除了密码\u reset,那么它会工作,但当我包含时,它就不会再工作了。请参阅下面的我的代码: $requirements = [ 'username' => $request->input('username'), 'password' => $request->input('password'), 'deleted' => 0, 'status' => 1, 'confirme

我想知道为什么我的情况不起作用。如果我删除了
密码\u reset
,那么它会工作,但当我包含时,它就不会再工作了。请参阅下面的我的代码:

$requirements = [
    'username' => $request->input('username'),
    'password' => $request->input('password'),
    'deleted' => 0,
    'status' => 1,
    'confirmed' => 1,
    'password_reset' => 0
];


    if(Auth::attempt($requirements)){
        dd('success');
    } else{
        return redirect()->back()->with('danger', 'Oops! Login Failed.');
    }

您的用户表中是否有
password\u reset
?@Maraboc Yes bro。我已经包含了它。并且
尝试
方法返回
即使您传递了错误的密码??或者确切的问题是什么?@Maraboc唯一的问题是,我只想添加
密码重置
,它总是让用户登录,即使是用户的
密码重置
=1。从
需求
中删除
密码重置
,并尝试解决
如果(Auth::尝试($requirements)&!Auth()->user()->密码重置){dd('success');}其他{return redirect()->back()->with('danger','Oops!登录失败');}