2010-09-28 16 views
5

Używam zabezpieczeń sprężynowych i muszę pobrać obiekt domeny użytkownika do kontrolera.Jak uzyskać dostęp do obiektu użytkownika w kontrolerze Grails

Jeśli zadzwonię pod numer SpringSecurityService.getPrincipal(), otrzymam obiekt typu org.codehaus.groovy.grails.plugins.springsecurity.GrailsUser. Jednak to, co szukam jest obiekt domeny użytkownika Mam zdefiniowane w moim Config.groovy tak:

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

Jak mogę najlepiej dostać się do obiektu domeny użytkownika?

Odpowiedz

8

Załadować przykład użytkownik stosując buforowane identyfikatora w przypadku, GrailsUser:

def user = User.get(SpringSecurityService.principal.id) 
Powiązane problemy