2017-06-20 3 views
0

Ich benutze Laravel 5.2.laravel Ändern, wie das Passwort im Authentifizierungsverfahren überprüft wird

I wie PASSWORD_VALIDATION einen Parameter in der Datei .env können, ändern möchte = ...

Dies könnte entweder Laravel oder persönlich sein.

Wenn es LARAVEL ist, dann würde es die Standard-Laravel-Authentifizierungsmethode mit Benutzern und Passwörtern in der Datenbank verwenden. Aber wenn ich PERSONAL benutze, möchte ich, dass es eine Funktion verwendet, die ich erstellt habe, die überprüft, ob die E-Mail-Adresse in der Datenbank ist, und dann das Passwort mit dem Active Directory in meiner Firma überprüfen.

schaute ich auf die verschiedenen Dateien und ich kann sehen, ich habe:

app\Http\Controllers\Auth\AuthController.php 

Dort kann ich sehen:

use AuthenticatesAndRegistersUsers, ThrottlesLogins; 

In dieser Datei:

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

Es verwendet

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

Ich kann

vendor\laravel\framework\src\Illuminate\Foundation\Auth\AuthenticatesUsers.php 
in der Datei sehen

Meine Funktion geändert werden, das ist:

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

Ich habe versucht, diese in meiner Datei app zu kopieren \ Http \ Controllers \ Auth \ AuthController.php aber es ändert nichts, wenn ich ändern, was drin ist ...

Dank

+0

Sorry, aber ich verstehe nicht, was Sie versuchen zu erreichen. Warum möchten Sie den Passwortprüfungsfluss ändern? – Fahmi

Antwort

0

Ok, ich fand heraus, warum, so scheint es, dass in meinem r outes, es zeigt auf @login und nicht auf @postLogin daher keine Änderung an der Funktion postLogin vorgenommen würde nichts tun

Verwandte Themen