Symfony6 et Symfony 7 Techwall #58 La couche sécurité, Logout
HTML-код
- Опубликовано: 5 окт 2024
- Symfony6 et Symfony 7 Techwall #58 La couche sécurité, Logout
github.com/aym...
Afin de se déconnecter, il suffit d’ajouter la clé logout dans votre firewalls configuration dans security.yaml.
Ajouter ensuite une méthode vide logout dans votre securityController avec la route associé à votre méthode logout.
Vous pouvez débuger les autres options de logout avec la commande
symfony console debug:config security
Un site est généralement décomposé en deux parties :
Partie public : accessible à tous le monde
Partie privée : accessible à des utilisateurs particuliers.
Au sein même de la partie privée, certaines ressources sont spécifiques à des rôles ou des utilisateurs particuliers.
Nous identifions donc deux niveaux de sécurité :
L'authentification est le processus permettant d’authentifier un utilisateur.
Deux réponses possibles
Non authentifié : Anonyme.
Authentifié : membre
Le Bundle qui gère la sécurité dans Symfony s’appelle SecurityBundle.
Si vous ne l’avez pas dans votre application, installer le via la commande
composer require security
L’ensemble du système de sécurité est basé sur la classe User qui représente l’utilisateur de votre application.
Afin de créer la classe User, utiliser la commande :
symfony console make:user
Si vous n’avez pas le MakerBundle, installer le.
Cette outils vous posera un ensemble de questions, selon votre besoin répondez y et il fera tout le reste.
Génial ! merci encore pour ce super travaille
De rien avec plaisir
Merci
salem i have question :
how can i customize logout function in symfony 5.4
Il faut écouter l'event du logout
Bonjour, comment faire en sorte que une fois logout, on ne puisse pas retourner sur le site en appuyant sur la flèche de retour en page précédente ?