Quelle est la meilleure méthode pour redirect après la connexion à FOSUserBundle
-
27-10-2019 - |
Question
Quelle est la meilleure méthode pour mettre en œuvre redirect à base de rôle après la connexion à FOSUserBundle?
Dois-je utiliser un gestionnaire de succès et d'écrire la logique de redirection dans onAuthenticationSuccess
ou dois-je utiliser un écouteur de sécurité et d'écrire la logique de redirection dans onSecurityInteractiveLogin
La solution
Je pense que les auditeurs de sécurité sont utilisés par d'autres paquets pour faire des opérations post-connexion comme la mise à jour de la table, la mise en biscuits, etc. Alors que même peut être fait par success_handler, il est appelé une fois pour chaque configuration de pare-feu dans app / config / sécurité. YML. Donc, vous avez le plein contrôle sur elle. Je pense donc qu'il est préférable de mettre en œuvre la logique de redirection dans la méthode onAuthenticationSuccess de votre classe de service success_handler.