如何获取以grails格式记录的当前User对象?

时间:2018-04-16 15:39:11

标签: grails spring-security

我想获得当前登录的用户并且我使用这种方式并且我注入了SpringsecurityService并且我收到此错误,如“由 没有这样的属性:类的主体:grails.plugin.springsecurity.SpringSecurityService可能的解决方案:principal“。

Organization.controller

SpringSecurityService springSecurityService

 def user = springSecurityService.get(SpringSecurityService.principal.id)

1 个答案:

答案 0 :(得分:3)

注入springSecurityService并调用getCurrentUser()

示例:

class OrganizationController {

    def springSecurityService
    def myAction(){
       User user = springSecurityService.getCurrentUser() //where "User" is is user domain class or you can "def" also
    }
}

}

user将保留您当前登录的用户对象。

希望这会对你有所帮助