0

私は春のセキュリティを使用しており、コントローラーでユーザードメイン オブジェクトを取得する必要があります。

を呼び出すと@Secured(['principal...'])、タイプ のオブジェクトが返されますorg.codehaus.groovy.grails.plugins.springsecurity.GrailsUser。ただし、私が探しているのは、私のように定義したユーザードメイン オブジェクトです。Config.groovy

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

どのようにできるのか?

4

1 に答える 1

0

springSecurityService を使用して現在のユーザーを取得できないのはなぜですか? コントローラーでは、springSecurityService にアクセスできます。これにより、ユーザー オブジェクトが返されます。

@Secured[...
class MyClassController {

   def springSecurityService

   def myMethod() {
       User user = springSecurityService.getCurrentUser()
   }
}

このドキュメントで説明されています

于 2013-02-15T00:00:12.910 に答える