2015-01-13 1 views
4

을 평가/확인합니다. 이 컨트롤러에서 어떤 일이 발생하면 사용자의 권한이 변경 될 수 있다는 생각입니다. 그래서 그는 현재 경로에 계속 액세스 할 수 있는지 알고 싶습니다. 그렇다면 현재 경로로 리디렉션하고, 그렇지 않으면 집으로 리디렉션합니다.심포니 내가 다음을 수행 할에 symfony2 컨트롤러가 반환 redirectToRoute 문

어떻게하면됩니까?

고맙습니다.

+0

답변 : http://stackoverflow.com/questions/25015763/symfony2-check-isgranted-for-a-route 및 http://stackoverflow.com/questions/20193248/symfony2-check-user-authentication-based -on-path – kapa89

+0

은 귀하가 묻는 질문과 관련하여 여기에 표시되는 코드입니까? 그것은 나에게 그렇게 보이지 않는다. – Eagle1

+0

access_map에 관한 두 번째 링크는 조사 할 가치가있다. 아직 시간이 없었어요 –

답변

1

나는 좋은 방법이 보이지 않습니다. 문제는 요청자를 사용하여 액세스를 거부하는 전체 보안 구성 요소에 요청해야한다는 것입니다. 불행히도 Accesstoken은 한 번만 생성되므로 요청자에게 다시 요청하면 새 사용자 권한을 사용하지 않습니다.

가장 좋은 아이디어는 리디렉션을 작성한 다음 실제로 발생하는 Exception (예외 리스너 사용)과 리디렉션을 잡는 것일 수 있습니다.

+0

그게 제가 끝낸 일입니다 ... 훨씬 간단합니다. –

관련 문제