laravel修改如何在身份验证过程中检查密码

问题描述:

我正在使用laravel 5.2。laravel修改如何在身份验证过程中检查密码

我希望能够像PASSWORD_VALIDATION的.ENV文件更改参数= ...

这可能是要么LARAVEL或个人。

如果是LARAVEL那么它将使用标准Laravel认证方式与用户和密码的数据库。但是如果我使用PERSONAL,我希望它使用我创建的函数来检查电子邮件地址是否在数据库中,然后验证我公司的Active Directory提供的密码。

我看着各种文件,我可以看到我有:

app\Http\Controllers\Auth\AuthController.php 

在那里,我可以看到:

use AuthenticatesAndRegistersUsers, ThrottlesLogins; 

在这个文件中:

vendor\laravel\framework\src\Illuminate\Foundation\Auth\AuthenticatesAndRegistersUsers.php 

它使用

use AuthenticatesUsers, RegistersUsers { 
     AuthenticatesUsers::redirectPath insteadof RegistersUsers; 
     AuthenticatesUsers::getGuard insteadof RegistersUsers; 

所以我可以将文件

vendor\laravel\framework\src\Illuminate\Foundation\Auth\AuthenticatesUsers.php 

我的功能被改变是在看到:

public function postLogin(Request $request) 
    { 
     return $this->login($request); 
    } 

我已经试过这一个拷贝在我的文件app \ HTTP \控制器\验证\ AuthController.php但如果我修改里面是什么也不会改变任何东西......

感谢

+0

对不起任何修改,但我不明白你想达到的目标。你为什么要修改密码检查流程? – Fahmi

好吧,我找到了原因,似乎在我的[R欧特斯,它指向@login并没有因此@postLogin应用于功能postLogin不会做任何事情