如何获取登录grails的当前用户的id?

如何获取登录grails的当前用户的id?,grails,Grails,我想显示有关用户登录的信息,如注册时提供的详细信息等…如何操作??作为grails的新手,请提供帮助!iam使用Spring安全插件定义(在需要用户id的控制器或服务中): 并尝试: springSecurityService.currentUser.id //loads user from db, and returns its id 或: 您可以使用springSecurityService在控制器中获取一些用户信息: class MyController { def

我想显示有关用户登录的信息,如注册时提供的详细信息等…如何操作??作为grails的新手,请提供帮助!iam使用Spring安全插件定义(在需要用户id的控制器或服务中):

并尝试:

springSecurityService.currentUser.id //loads user from db, and returns its id
或:


您可以使用springSecurityService在控制器中获取一些用户信息:

    class MyController {
      def springSecurityService

      def myAction() {
        def principal = springSecurityService.principal
        String username = principal.username
        ...
      }
     }
还是普惠制

    <sec:loggedInUserInfo field="username" />


这是一个相当普遍的问题。

将其添加到服务或控制器类的顶部

def securityService
这将返回cuureent用户id

securityService.currentUser.id 

您对使用上面的搜索字段有何看法?请参阅以获取更多信息。完全限定的类名是
grails.plugin.springsecurity.SpringSecurityService
我知道这是一篇旧文章,但。。。我找到了它,它让我找到了谷歌,找到了这个:
def securityService
securityService.currentUser.id