2010-09-28 66 views
5

我正在使用spring安全性,我需要在控制器中獲取用戶域對象。如何在grails控制器中訪問用戶對象

如果我打電話SpringSecurityService.getPrincipal(),我找回類型爲org.codehaus.groovy.grails.plugins.springsecurity.GrailsUser的對象。不過,我正在尋找的是我在我的Config.groovy像這樣定義的用戶域對象:

grails.plugins.springsecurity.userLookup.userDomainClassName = 'project.auth.User' 

我怎樣才能最好在用戶域對象得到什麼?

回答

8

負載使用緩存的ID在GrailsUser實例的用戶實例:

def user = User.get(SpringSecurityService.principal.id) 
相關問題