laravel 5.2电子邮件验证的身份验证条件
我想编辑auth并添加附加条件 用于检查用户是否处于活动状态或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,
在哪里可以编辑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。