我正在使用grails 1.3.8和spring security插件。 我想在重定向到 auth 之前获取请求参数。 (例如,我想得到
/我的空间
,但我没有登录,因此重定向到
/登录
页) 如何获取
的请求参数/我的空间
在我的情况下(下面的代码)
我的登录控制器有:
def auth = {
redirect(controller: 'consumer', action: 'login', params: params)
}
和我的ConsumerController:
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')
但我不知道,如何使用
中的参数重定向defaultSavedRequest
在另一页上,例如,
/ mypageDescription