我正在使用 grails 1.3.8 和 spring 安全插件。我想在重定向到auth之前获取请求参数。(例如,我想得到
/我的页面
,但我没有登录,所以它重定向到
/登录
页)如何获取请求参数
/我的页面
在我的情况下(下面的代码)
我的登录控制器有:
def auth = {
redirect(controller: 'consumer', action: 'login', params: params)
}
和我的消费者控制器:
def login = {
def config = SpringSecurityUtils.securityConfig
if (springSecurityService.isLoggedIn()) {
redirect uri: config.successHandler.defaultTargetUrl
return
}
String postUrl = "${request.contextPath}${config.apf.filterProcessesUrl}"
[postUrl: postUrl, rememberMeParameter: config.rememberMe.parameter]
}
在这种情况下,我登录后,我有空白页。
更新:现在我看看侧面
request.session.getAttribute('SPRING_SECURITY_SAVED_REQUEST_KEY')
但我不知道,如何使用参数重定向
默认保存请求
例如,在另一个页面上,
/mypageDescription