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但如果我修改里面是什么也不会改变任何东西......
感谢
答
好吧,我找到了原因,似乎在我的[R欧特斯,它指向@login并没有因此@postLogin应用于功能postLogin不会做任何事情
对不起任何修改,但我不明白你想达到的目标。你为什么要修改密码检查流程? – Fahmi