1
可以使用symfony的@security和REDIRECT_URL
/**
* @Security("has_role('ROLE_USER')")
*/
public function indexAction()
{
// ...
}
並登錄後確定REDIRECT_URL重定向
這裏是security.yml
firewalls:
main:
pattern: ^/
form_login:
target_path_parameter: redirect_url
我不能使用引用,因爲它的Ajax請求。
所以現在我使用
if(!$user = $this->getUser()) {
return $this->redirect($this->generateUrl('fos_user_security_login', array(
'redirect_url' => $request->server->get('HTTP_REFERER')
)));
}
有可能在安全註解做到這一點?