2017-06-20 24 views
0

我正在使用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

回答

0

好吧,我找到了原因,似乎在我的[R歐特斯,它指向@login並沒有因此@postLogin應用於功能postLogin不會做任何事情

相關問題