如何使用Spring安全核心插件在Grails中登录后重定向到页面

时间:2015-03-31 09:42:52

标签: grails spring-security

我正在使用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')
}

2 个答案:

答案 0 :(得分:2)

将所需的controller / action添加到您的网址映射:

static mappings = {
    "/$controller/$action?/$id?"{
        constraints {
            // apply constraints here
        }
    }

    "/"(controller:"yourcontroller", action: "youraction)
    "500"(view:'/error')
}

如果youractionyourcontroller以任何方式受到保护,则Spring身份验证后将管理重定向到auth页面并返回youraction

答案 1 :(得分:1)

您可以在config.groovy文件中对此默认成功网址进行输入

grails.plugins.springsecurity.successHandler.defaultTargetUrl = 'controllerName/actionName'