У меня есть эта функция в LoginFormAuthenticator.php
, которая предположительно должна перенаправлять пользователя после успешного входа на ранее запрошенный URL:
public function onAuthenticationSuccess(Request $request, TokenInterface $token, $providerKey)
{
if ($targetPath = $this->getTargetPath($request->getSession(), $providerKey)) {
return new RedirectResponse($targetPath);
}
// For example : return new RedirectResponse($this->router->generate('some_route'));
// throw new \Exception('TODO: provide a valid redirect inside '.__FILE__);
return new RedirectResponse($this->router->generate('index'));
}
Однако она всегда перенаправляет на «index».В security.yaml
у меня есть always_use_default_target_path: false
и use_referer: true
.
Почему он не перенаправляет на предыдущий URL?Спасибо