Restreindre l'accès à l'application avec Laravel

Table des matières
Quand dans nos applications nous commençons à conduire Utilisateurs enregistrés et la authentification Parmi ceux-ci, il arrive un moment où nous devrons faire une segmentation par profils, cela reste non seulement à dire à un utilisateur s'il est administrateur ou est un utilisateur non-administrateur, mais cela implique d'établir les limites de quelles actions ils peut effectuer dans notre application.
Laravel Il nous offre quelques bibliothèques pour pouvoir établir un système de sessions et de profils assez complet, avec cela nous pouvons profiter de toute cette infrastructure pour nous concentrer uniquement sur le détail de notre application et sa logique.
Au lieu de faire quelque chose de très complexe, concentrons-nous sur le don accès à certaines pages uniquement aux utilisateurs authentifiés dans notre application, imaginons que si nous avions un blog, seuls ceux qui se connectent ou ont un utilisateur sont ceux qui peuvent générer des notes ou des entrées.
Sous ce principe, nous établissons déjà la segmentation nécessaire qui nous permettra de générer deux domaines clairs dans notre application.
Para efectivamente construir la restricción debemos tener ya creado un [color=#0000cd]sistema de autenticación de usuarios[/color], con ello podremos diferenciar a quienes han iniciado sesión de los que no lo han hecho, luego podremos trabajar con los diferentes métodos de la classe Authentification de Laravel avec lequel nous pouvons faire les filtres correspondants.
La première chose que nous devons faire est de créer un fichier de filtre, pour cela nous allons créer une route qui contient la déclaration qui sera utilisée pour générer le filtre, voyons dans l'image suivante comment nous le construisons :

Après avoir fait cela, nous devons créer le filtre à l'intérieur du fichier filtres.php que nous avons généré, ici la validation dont nous avons besoin ira, comme il s'agit d'un cas simple, il n'aura pas plus de complexité, voyons :

Ici, nous voyons simplement que si l'utilisateur n'est pas connecté, nous l'envoyons se connecter et si l'utilisateur essaie d'accéder à un espace administrateur et ne l'est pas, nous l'envoyons dans une autre section où il doit présenter ses informations d'identification en tant que telles. La prochaine étape est générer un itinéraire restreint et une chemin des administrateurs, avec cela nous couvrirons ces deux cas que nous avons filtrés. Dans ce cas, nous générons l'itinéraire pour la zone réglementée :

AGRANDIR

Nous remarquons que nous exécutons dans la route la vue que nous générons pour la restriction d'accès et nous générons un message au cas où l'utilisateur ne passerait pas notre filtre. Voyons maintenant le cas dans lequel nous devons restreindre l'accès uniquement aux utilisateurs administrateurs, comme dans le cas précédent, nous utiliserons la méthode avant pour exécuter la validation du filtre :

Comme on peut le voir, nous avons généré un système de filtrage très basique, mais il nous aide à segmenter efficacement nos utilisateurs et ainsi pouvoir avoir des zones pour différents types de profils dans nos applications.
Avec cela, nous terminons le tutoriel, nous vous recommandons de lire un peu plus sur le Classe d'autorisation et toutes les méthodes dont il dispose, puisque ladite classe de Laravel Cela nous aidera beaucoup à générer tout ce qui concerne l'authentification et l'autorisation des utilisateurs.Avez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave