我在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'));
}
但是,它总是重定向到“索引”。
在security.yaml
中,我有always_use_default_target_path: false
和use_referer: true
。
为什么不重定向到以前的URL?谢谢