ユーザーが元のリクエスト URL にリダイレクトされるようなログイン システムを実装しようとしています。たとえば、ユーザーが url '/books/list' (アクセスするにはログインが必要) にアクセスしようとすると、ユーザーはログイン ページにリダイレクトされ、ログイン後、ユーザーは '/books/list' にリダイレクトされます。元の要求された URL。これを行うにはどうすればよいですか? 私のログインコントローラーは次のようになります:
def index = {
if (springSecurityService.isLoggedIn()) {
redirect action: 'dashboard'
//redirect uri: SpringSecurityUtils.securityConfig.login.filterProcessesUrl
}
else {
redirect action: auth, params: params
}
}
def auth = {
def config = SpringSecurityUtils.securityConfig
if (springSecurityService.isLoggedIn()) {
redirect uri: config.successHandler.defaultTargetUrl
return
}
String view = 'auth'
String postUrl = "${request.contextPath}${config.apf.filterProcessesUrl}"
render view: view, model: [postUrl: postUrl,
rememberMeParameter: config.rememberMe.parameter]
}