0
我安裝了Grails的Spring Security的核心插件。由於它的工作原理,現在,用戶首先採取默認index.gsp中頁面列出了控制器。一旦他們點擊一個控制器,就會提示他們登錄。Grails的更改默認主頁的Spring Security核心登錄屏幕
如何修改Grails的首先顯示登錄界面,並重新定向到成功時的默認頁面index.gsp中?
這裏是我的Config.groovy:
// Added by the Spring Security Core plugin:
grails.plugins.springsecurity.userLookup.userDomainClassName = 'com.example.app.security.SecUser'
grails.plugins.springsecurity.userLookup.authorityJoinClassName = 'com.example.app.security.SecUserSecRole'
grails.plugins.springsecurity.authority.className = 'com.example.app.security.SecRole'
grails.plugins.springsecurity.securityConfigType = SecurityConfigType.InterceptUrlMap
grails.plugins.springsecurity.interceptUrlMap = [
'/attendance/*': ['IS_AUTHENTICATED_REMEMBERED'],
'/class/*': ['IS_AUTHENTICATED_REMEMBERED'],
'/county/*': ['IS_AUTHENTICATED_REMEMBERED'],
'/person/*': ['IS_AUTHENTICATED_REMEMBERED'],
'/state/*': ['IS_AUTHENTICATED_REMEMBERED'],
'/**': ['IS_AUTHENTICATED_ANONYMOUSLY']
]
UrlMappings.groovy:
static mappings = {
"/$controller/$action?/$id?"{ constraints { // apply constraints here
} }
"/"(view:"/index")
"500"(view:'/error')
"/login/$action?"(controller: "login")
"/logout/$action?"(controller: "logout")
}
嗨GreyBeardedGeek,我試過之前(和剛剛又試了一次),以及登錄畫面仍然不上來(我也相信,我被註銷前幾屆會議的,並且我清除了緩存)。我發佈了一個我的UrlMappings.groovy的副本,在那裏看起來好嗎? – littleK
唉,我沒有重新啓動服務器(我認爲變化將被拾起和應用)。一旦我重新啓動服務器,它工作。謝謝! – littleK