在没有调用的情况下检测wicket中的拦截continueToOriginalDestination()

时间:2011-06-25 15:07:51

标签: authorization wicket redirect mount

我创建了一个SimplePageAuthorizationStrategy,将未经授权的用户重定向到我的LoginPage.class进行身份验证/授权,然后在onSubmit()我使用continueToOriginalDestination()将请求转发给原始用户目的地(例如mount()BookmarkablePageLink)。它工作正常。

现在我想在页面上添加一条消息:

请在继续“http:// server / protected”之前登录。

当用户以这种方式进入登录页面时,而不是通常的“请登录!”

如何在构造函数中检测LoginPage.class是否拦截了此请求以添加此反馈?调用continueToOriginalDestination()不是答案,似乎立即重定向,对吗?

感谢。

1 个答案:

答案 0 :(得分:0)

这些信息封装得很好,很难读懂。 您可以在重定向到LoginPage之前在会话中设置自己的标志,并在读取后重置它。