Partage
  • Partager sur Facebook
  • Partager sur Twitter

Sauvegarder la date de connexion

    22 janvier 2020 à 12:46:50

    Bonjour 

    Je travaille avec symfony 4 et je cherche comment sauvegarder la date de connexion de l'utilisateur et la date de déconnexion  

    • Partager sur Facebook
    • Partager sur Twitter
      22 janvier 2020 à 12:53:17

      Salut,

      tu peux l'ajouter à la définition de ton entité, avec un attribut spécial.

      • Partager sur Facebook
      • Partager sur Twitter
        22 janvier 2020 à 15:10:44

        oui mais comment energister le date a chaque connexion ou déconnexion
        • Partager sur Facebook
        • Partager sur Twitter
          22 janvier 2020 à 15:29:13

          tu a des méthodes de connexion / deconnexion utilisées par SF => il suffit de récupérer l'entit user, modifier ce qui doit l'être et sauver ;)
          • Partager sur Facebook
          • Partager sur Twitter
            23 janvier 2020 à 14:09:03

            Salut

            Dans la classe LoginFormAuthenticator , dans fonction "onAuthenticationSuccess" tu enregistre la date de connexion:

                public function onAuthenticationSuccess(Request $request, TokenInterface $token, $providerKey)
                {
                    $token->getUser()->setLastLogin(new \DateTime());
                    $this->entityManager->flush();
                    
            
                    if ($targetPath = $this->getTargetPath($request->getSession(), $providerKey)) {
                        return new RedirectResponse($targetPath);
                    }
            
                    return new RedirectResponse($this->router->generate('front_homepage'));
                }



            • Partager sur Facebook
            • Partager sur Twitter

            Sauvegarder la date de connexion

            × 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.
            • Editeur
            • Markdown