Beschränken Sie den Zugriff auf die Anwendung mit Laravel

Inhaltsverzeichnis
Wenn wir in unseren Anwendungen anfangen zu fahren Registrierte Benutzer und das Authentifizierung Von diesen kommt eine Zeit, in der wir eine Segmentierung nach Profilen vornehmen müssen. Dies bleibt nicht nur darin bestehen, einem Benutzer mitzuteilen, ob er ein Administrator oder ein nicht-administrativer Benutzer ist, sondern auch, dass die Grenzen seiner Aktionen festgelegt werden müssen in unserer Anwendung durchführen können.
Laravel Es bietet uns einige Bibliotheken, um ein vollständiges System von Sitzungen und Profilen erstellen zu können. Damit können wir all diese Infrastruktur nutzen, um uns nur auf die Details unserer Anwendung und ihrer Logik zu konzentrieren.
Anstatt etwas sehr Komplexes zu tun, konzentrieren wir uns auf das Geben Zugriff auf bestimmte Seiten nur für authentifizierte Benutzer in unserer Anwendung, stellen wir uns vor, dass bei einem Blog nur diejenigen, die sich anmelden oder einen Benutzer haben, diejenigen sind, die Notizen oder Einträge generieren können.
Nach diesem Prinzip bauen wir bereits die notwendige Segmentierung auf, um in unserer Anwendung zwei klare Bereiche zu generieren.
Um die Einschränkung effektiv aufzubauen, müssen wir bereits ein [color = # 0000cd] Benutzerauthentifizierungssystem [/color] erstellt haben, damit können wir diejenigen unterscheiden, die sich angemeldet haben von denen, die sich nicht angemeldet haben, dann können wir mit den verschiedenen Methoden arbeiten die Klasse Authentifizierung von Laravel mit denen wir die entsprechenden Filter machen können.
Als erstes müssen wir a . erstellen Filterdatei, dafür erstellen wir eine Route, die die Deklaration enthält, die zum Generieren des Filters verwendet wird. Sehen wir uns im folgenden Bild an, wie wir es erstellen:

Nachdem wir dies getan haben, müssen wir den Filter in der Datei erstellen filter.php die wir generiert haben, hier wird die Validierung, die wir brauchen, gehen, da dies ein einfacher Fall ist, wird er nicht komplexer sein, mal sehen:

Hier sehen wir einfach, dass, wenn der Benutzer nicht eingeloggt ist, wir ihn zum Einloggen schicken und wenn der Benutzer versucht, auf einen Administratorbereich zuzugreifen und es nicht ist, schicken wir ihn zu einem anderen Abschnitt, wo er seine Zugangsdaten als solche angeben muss. Der nächste Schritt ist eine eingeschränkte Route generieren und ein Administratorpfad, damit werden wir diese beiden Fälle abdecken, die wir gefiltert haben. In diesem Fall generieren wir die Route für den Sperrbereich:

VERGRÖSSERN

Wir bemerken, dass wir in der Route die Ansicht ausführen, die wir für die Zugriffsbeschränkung generieren und eine Nachricht generieren, falls der Benutzer unseren Filter nicht passiert. Sehen wir uns nun den Fall an, in dem wir den Zugriff nur auf Administratorbenutzer beschränken müssen, da wir im vorherigen Fall die Methode verwenden werden Vor um die Filtervalidierung auszuführen:

Wie wir sehen, haben wir ein sehr einfaches Filtersystem erstellt, das uns jedoch hilft, unsere Benutzer effektiv zu segmentieren und somit Bereiche für verschiedene Arten von Profilen in unseren Anwendungen zu haben.
Damit beenden wir das Tutorial, wir empfehlen, ein wenig mehr darüber zu lesen Auth-Klasse und alle Methoden, die es hat, seit besagter Klasse von Laravel Es wird uns sehr helfen, alles rund um die Benutzerauthentifizierung und -autorisierung zu generieren.Hat dir dieses Tutorial gefallen und geholfen?Sie können den Autor belohnen, indem Sie diesen Knopf drücken, um ihm einen positiven Punkt zu geben

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave