我正在使用Grails 2.1.1和spring-security-core 1.2.3.7。当我运行应用程序登录页面时显示,因为我已经显示了来自URL映射的登录页面。但是当我登录时,它不会重定向到主页。它保留在登录页面上。
以下是我的网址映射:
static mappings = {
"/$controller/$action?/$id?"{
constraints {
// apply constraints here
}
}
"/"(view:"/login/auth")
"500"(view:'/error')
}
答案 0 :(得分:2)
将所需的controller
/ action
添加到您的网址映射:
static mappings = {
"/$controller/$action?/$id?"{
constraints {
// apply constraints here
}
}
"/"(controller:"yourcontroller", action: "youraction)
"500"(view:'/error')
}
如果youraction
中yourcontroller
以任何方式受到保护,则Spring身份验证后将管理重定向到auth
页面并返回youraction
。
答案 1 :(得分:1)
您可以在config.groovy
文件中对此默认成功网址进行输入
grails.plugins.springsecurity.successHandler.defaultTargetUrl = 'controllerName/actionName'