|
@@ -123,6 +123,7 @@ class ContextListener implements ListenerInterface
|
|
* Refreshes the user by reloading it from the user provider
|
|
* Refreshes the user by reloading it from the user provider
|
|
*
|
|
*
|
|
* @param TokenInterface $token
|
|
* @param TokenInterface $token
|
|
|
|
+ *
|
|
* @return TokenInterface|null
|
|
* @return TokenInterface|null
|
|
*/
|
|
*/
|
|
protected function refreshUser(TokenInterface $token)
|
|
protected function refreshUser(TokenInterface $token)
|
|
@@ -138,7 +139,7 @@ class ContextListener implements ListenerInterface
|
|
|
|
|
|
foreach ($this->userProviders as $provider) {
|
|
foreach ($this->userProviders as $provider) {
|
|
try {
|
|
try {
|
|
- $cUser = $provider->reloadUserByAccount($user);
|
|
|
|
|
|
+ $cUser = $provider->loadUserByAccount($user);
|
|
|
|
|
|
$token->setRoles($cUser->getRoles());
|
|
$token->setRoles($cUser->getRoles());
|
|
$token->setUser($cUser);
|
|
$token->setUser($cUser);
|
|
@@ -149,12 +150,12 @@ class ContextListener implements ListenerInterface
|
|
|
|
|
|
return $token;
|
|
return $token;
|
|
} catch (UnsupportedAccountException $unsupported) {
|
|
} catch (UnsupportedAccountException $unsupported) {
|
|
|
|
+ // let's try the next user provider
|
|
} catch (UsernameNotFoundException $notFound) {
|
|
} catch (UsernameNotFoundException $notFound) {
|
|
-
|
|
|
|
return null;
|
|
return null;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
throw new \RuntimeException(sprintf('There is no user provider for user "%s".', get_class($user)));
|
|
throw new \RuntimeException(sprintf('There is no user provider for user "%s".', get_class($user)));
|
|
}
|
|
}
|
|
-}
|
|
|
|
|
|
+}
|