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