Bonjour,
Je travail sur Symfony et j'aimerais implementé une fonctionnalité:
J'ai une entité User et j'y ai inclu un champs lastVisit (Correspondant a la derniere visite du User)
Je veux y enrégistré la date juste avant la déconnexion. J'ai essayé d'utiliser le LougoutListener mais je ne sais pas comment récuperer le User avant de déconnecter
<?php
//App\Listener\LogoutListener.php
namespace App\Listener;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Security\Core\Authentication\Token\TokenInterface;
use Symfony\Component\Security\Http\Logout\LogoutHandlerInterface;
class LogoutListener implements LogoutHandlerInterface
{
/**
* @{inheritDoc}
*/
public function logout(Request $request, Response $response, TokenInterface $token)
{
$user = $token->getUser();
}
}
Ici $user contient anonymous (Déjà déconnecté).
Qu'elqu'un aurait une solution svv? Merci d'avance