обнаружение перехвата в калитке без вызова continueToOriginalDestination () - PullRequest
0 голосов
/ 25 июня 2011

Я создал SimplePageAuthorizationStrategy, который перенаправляет неавторизованного пользователя на мой LoginPage.class для аутентификации / авторизации, а затем в onSubmit() я использую continueToOriginalDestination() для пересылки запроса в исходное место назначения (например, mount() илиBookmarkablePageLink).Работает правильно.

Теперь я хотел бы добавить на страницу сообщение с эффектом:

Пожалуйста, войдите в систему, прежде чем продолжить "http://server/protected".

Вместо обычного «Пожалуйста, войдите в систему!» , когда пользователь попадет на страницу входа в систему таким образом.

Как я могу определить, перехватил ли LoginPage.class этот запрос во время конструктора, чтобы добавить этот отзыв?Вызов continueToOriginalDestination() не является ответом, который, кажется, сразу перенаправляет, верно?

Спасибо.

1 Ответ

0 голосов
/ 26 июня 2011

Эта информация хорошо инкапсулирована, и ее трудно прочитать.Вы можете установить свой собственный флаг в сеансе перед перенаправлением на LoginPage и сбросить его после прочтения.

...