[Security] Prefer clone over unserialize(serialize()) for user refreshment

This commit is contained in:
Robin Chalas 2018-12-15 11:27:20 +01:00
parent d1bf595bdf
commit a8eba803a3

View File

@ -170,7 +170,7 @@ class ContextListener implements ListenerInterface
try {
$refreshedUser = $provider->refreshUser($user);
$newToken = unserialize(serialize($token));
$newToken = clone $token;
$newToken->setUser($refreshedUser);
// tokens can be deauthenticated if the user has been changed.