2017-09-23 2 views
0

ich diesen Befehl verwendet haben, die Auth für die Anmeldung, Registrierung und so weiter zu erstellen:Hinzufügen eines weiteren Scheck an Laravels Login Auth

php artisan make:auth 

ich das Schema meiner Benutzer haben Tabelle geändert, um ein Feld zu müssen Bestimmen Sie, ob sich der Benutzer tatsächlich anmelden kann.

Ich möchte nicht, dass sich alle Benutzer anmelden können, da einige Benutzer so erstellt werden, dass sie sich auf eine andere Tabelle beziehen und das Dashboard nicht verwenden. Ich möchte verhindern, dass unbefugte Benutzer verlieren, wenn sie es versuchen.

Wenn sich der Benutzer anmeldet, möchte ich eine Überprüfung dieses Feldes durchführen, um den Wert zu erhalten, und dann eine Aktion basierend auf diesem Wert ausführen.

Ich bin nicht sicher, auf die beste Weise, dies zu tun, wenn Laravels auth. Jede Hilfe würde sehr geschätzt werden.

+0

Es muss im Authcontroller sein, der Name der Methode muss sein * postLogin() * –

Antwort

0

die vorherige Antwort von PSJ helfen Ihnen defentley, einen anderen Weg, um Ihre dashbord zu schützen, wäre Rollen den Benutzern zuweisen als examle nehmen Sehen Sie sich "trust" oder "laratrust" an, damit Sie die Berechtigungen für jede Ansicht einzeln und für jeden Controller, der Middelware verwendet, überprüfen können. Funktioniert aus der Box mit Laravel -auth.

Verwandte Themen