Php 具有特定数据库记录的Laravel登录限制

Php 具有特定数据库记录的Laravel登录限制,php,laravel,login,Php,Laravel,Login,我试图限制在数据库用户表的函数行中有“Request”的用户登录 AuthenticatesUsers.php protected function attemptLogin(Request $request) { return $this->guard()->attempt( $this->credentials($request), $request->has('remember') ); } 我将如何实现这一目标 if (Auth:

我试图限制在数据库用户表的函数行中有“Request”的用户登录

AuthenticatesUsers.php

protected function attemptLogin(Request $request)
{
    return $this->guard()->attempt(
        $this->credentials($request), $request->has('remember')
    );
}
我将如何实现这一目标

if (Auth::attempt([
    'email' => $request->email, 
    'password' => $request->password, 
    'function' => 'Request'
])) {

    //only users matching those 3 criteria will be logged in.
}
这个放在什么文件里


  • 执行用户登录逻辑的任何控制器(UserController、LoginController、AuthController或您所称的任何控制器)

    您不能将其添加到默认登录,除非您这样做是为了更改它。这是自定义/手动自动验证


所以我不能限制人们使用laravel的默认身份验证登录

  • 不,这就是为什么他们像我一样给你手动身份验证,这样你就可以限制你想要的任何东西。默认身份验证,您不能自定义那里的所有内容。这是有限的。对于那些只想在没有太多适应的情况下继续前进的人来说
这个放在什么文件里


  • 执行用户登录逻辑的任何控制器(UserController、LoginController、AuthController或您所称的任何控制器)

    您不能将其添加到默认登录,除非您这样做是为了更改它。这是自定义/手动自动验证


所以我不能限制人们使用laravel的默认身份验证登录

  • 不,这就是为什么他们像我一样给你手动身份验证,这样你就可以限制你想要的任何东西。默认身份验证,您不能自定义那里的所有内容。这是有限的。对于那些只想在没有太多适应的情况下继续前进的人来说


你到底想做什么?很抱歉回复太晚,db中有一行名为函数,我想限制使用“请求”功能的人登录。哦,我明白了。你在哪里做的?哪个控制器?@Eddysedove我还没做呢。我想知道我将在哪里实现它,我将如何去做。你到底想做什么?很抱歉延迟回复,db中有一行名为函数,我想限制具有“请求”功能的人登录。哦,我明白了。你在哪里做的?哪个控制器?@Eddysedove我还没做呢。我想知道我将在哪里实现它,以及我将如何实现它。在哪个文件中?感谢您的快速回复:)任何执行用户登录逻辑的控制器(UserController、LoginController、AuthController或任何您称之为的控制器)。我不知道默认laravel登录在哪里处理,它是预安装的:/抱歉,除非您更改了它,否则无法将其添加到默认登录。这是自定义/手动自动身份验证。所以我不能限制用户使用laravel的默认身份验证登录。这是在什么文件中?感谢您的快速回复:)任何执行用户登录逻辑的控制器(UserController、LoginController、AuthController或任何您称之为的控制器)。我不知道默认laravel登录在哪里处理,它是预安装的:/抱歉,除非您更改了它,否则无法将其添加到默认登录。这是自定义/手动自动身份验证。所以我不能限制用户使用laravel的默认身份验证登录?