J'utilise JWT-Auth pour l'authentification. J'ai créé un middleware qui vérifie si le jeton a expiré, puis il actualise le jeton et met à jour l'en-tête. Mais dans mon contrôleur, getToken() n'obtient pas le nouveau jeton mais renvoie le jeton expiré. J'ai vérifié la valeur de l'en-tête dans mon contrôleur et il a le nouveau jeton.JWT :: getToken() n'obtient pas le jeton approprié
Voici comment je le fais dans mon middleware:
$new_token = JWTAuth::refresh($token);
$request->headers->set('Authorization', 'Bearer '.$new_token);
$response = $next($request);
et c'est dans mon contrôleur:
$token = JWTAuth::getToken();
Ce n'était pas un problème de version –