j'essaye de comprendre comment set la valeur isconnected à true quand l'utilisateur se loggue mais je n'y arrive pas même avec chatgpt... j'y arrive bien quand il s'inscrit mais après...
pourtant c'est ultra simple d'afficher l'user {{app.user}} mais à part ça....
J'utilise symfony6 et je n'ai pas la méthode isConnected dans mon user.
J'utilise la méthode IS_AUTHENTICATED_FULLY dans mes vues twig, comme dans mes controllers.C'est particulièrement utile si l'on veut afficher le "connectez-vous" quand l'utilisateur n'est pas encore loggué, ou à l'inverse le déconnectez-vous quand il l'est!
bien je comprend pas ta réponse carrédas1, si on veut voir si l'utilisateur est connecté on fait juste un if de app.user, si il n'y est pas on affiche logguez vous else deconnectez vous...
moi en gros, j'ai plusieurs utilisateurs qui peuvent se connecter, et je voudrais savoir qui est en ligne ou non, c'est pour ça que j'ai fait un champ boolean dans user (isConnected) et quand il se connecte,ça met a true et quand déconnecté a false...
Ok, je n'avais pas compris ton besoin fonctionnel.
La difficulté me semble être à la déconnexion. Il te faut mettre ton champ isCoonnected à false avant la déconnexion.Pour celà, il me semble qu'il faut écouter l'event security.logout_on_change et quand il survient passer avant la déconnection le champ isConnected à false.
j'ai trouvé pour ceux qui voudraient, c'est avec des event listener qu'on fait ça,ça marche super bien!
symfony 6 setisconnect quand utilisateur se connec
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Site les mathématiques amusantes pour vous détendre
Site les mathématiques amusantes pour vous détendre