Salut,
j'aimerai avoir accès à la session en dehors d'un controller, je m'explique :
Pour mon authentification j'ai créé un service qui dans le constructeur de la classe userprovider.php récupère toute les variables dont j'ai besoin pour l'authentification.
Mon problème est que si j'enregistre pas en session mes informations il fait a priori 2 passages pour l'authentification dans la méthode loadByUsername().
Le premier passage pas de soucis j'ai bien mes informations mais au 2eme passage j'ai plus rien.
Alors soit le problème viens du faite qu'il y est 2 passages dans cette méthode je ne saurai expliquer pourquoi.
Ou alors c'est normal que l'authentification fonctionne comme ça et dans ce cas là il faudrait que j'enregistre mes données en session pour que au 2eme passage il est toutes les informations...
Donc dans le constructeur de mon UserProvider je peut récupérer la session grâce au service :
mais mon soucis c'est comment récupérer ma session dans la méthode loadByUsername($username) ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part <argument type="service" id="session" />
Partager