在laravel 7上使用sentinel::login时出错

在laravel 7上使用sentinel::login时出错,laravel,authentication,laravel-7,sentinel,Laravel,Authentication,Laravel 7,Sentinel,我在使用Sentinel创建登录时遇到问题。 此代码在用户已在系统中注册时运行良好。但是,当它找不到用户时,我得到以下错误: 传递给Cartalyst\Sentinel\Sentinel::login()的参数1必须实现接口Cartalyst\Sentinel\Users\UserInterface,bool给定,在第261行的C:\xampp\htdocs\portal\vendor\laravel\framework\src\illighted\Support\Facades\Facade.

我在使用Sentinel创建登录时遇到问题。 此代码在用户已在系统中注册时运行良好。但是,当它找不到用户时,我得到以下错误:

传递给Cartalyst\Sentinel\Sentinel::login()的参数1必须实现接口Cartalyst\Sentinel\Users\UserInterface,bool给定,在第261行的C:\xampp\htdocs\portal\vendor\laravel\framework\src\illighted\Support\Facades\Facade.php中调用

代码如下:

$user = Sentinel::authenticate($request->all());
if (Sentinel::check($user)){
        Sentinel::login($user);
        return redirect('/');
}
else{
    return redirect()->back();
}

我该如何解决这个问题?谢谢

request->all()的结果是什么?它返回一个电子邮件和密码数组