Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
laravel 5.2电子邮件验证的身份验证条件_Laravel_Laravel 5.2 - Fatal编程技术网

laravel 5.2电子邮件验证的身份验证条件

laravel 5.2电子邮件验证的身份验证条件,laravel,laravel-5.2,Laravel,Laravel 5.2,我想编辑auth并添加附加条件 用于检查用户是否处于活动状态或 在哪里可以编辑authcontroller代码?首先,您需要在users表中的status列将用户标记为活动或非活动 要在登录期间检查用户状态,您需要修改此文件: project_folder\vendor\laravel\framework\src\Illuminate\Foundation\Auth\AuthenticatesUsers.php 您可以更改validateLogin()方法。我假设,对于活动用户,状态代码为1,

我想编辑auth并添加附加条件

用于检查用户是否处于活动状态或


在哪里可以编辑authcontroller代码?

首先,您需要在
users
表中的
status
列将用户标记为活动或非活动

要在登录期间检查用户状态,您需要修改此文件:

project_folder\vendor\laravel\framework\src\Illuminate\Foundation\Auth\AuthenticatesUsers.php
您可以更改
validateLogin()
方法。我假设,对于活动用户,状态代码为
1
,对于非活动用户,状态代码为
0
。您的代码应该如下所示:

protected function validateLogin(Request $request)
{
    $this->validate($request, [
        $this->loginUsername() => 'required', 'password' => 'required', 'status' => 1,
    ]);
}

首先,您需要在
users
表中的
status
列将用户标记为活动或非活动

要在登录期间检查用户状态,您需要修改此文件:

project_folder\vendor\laravel\framework\src\Illuminate\Foundation\Auth\AuthenticatesUsers.php
您可以更改
validateLogin()
方法。我假设,对于活动用户,状态代码为
1
,对于非活动用户,状态代码为
0
。您的代码应该如下所示:

protected function validateLogin(Request $request)
{
    $this->validate($request, [
        $this->loginUsername() => 'required', 'password' => 'required', 'status' => 1,
    ]);
}

在Auth\AuthController.php中,添加此函数(我假设用户状态的列名为“is_active”):


在Auth\AuthController.php中,添加此函数(我假设用户状态的列名为“is_active”):


不适用于Laravel 5.2。您可以添加以下内容:
$this->loginUsername()=>'必需的|存在:用户、用户名、状态,1'
无法在Laravel 5.2上工作。您可以添加以下内容:
$this->loginUsername()=>'必需的|存在:用户、用户名、状态,1'
我已添加此方法,但它不起作用。我使用的是Laravel5.2。我添加了这个方法,但它不起作用。我用的是Laravel5.2。