这是Spring Security服务中getCurrentUser()方法的示例代码。
class SomeController {
def springSecurityService
def someAction() {
def user = springSecurityService.currentUser
}
}
如何获取已登录用户的ID并在此<g:link action="show" controller="User" id="">Show Profile</g:link>
答案 0 :(得分:2)
一般情况下,它在“主体”中可用,它是GrailsUser
的一个实例,因此最有效的方式是springSecurityService.principal.id
答案 1 :(得分:1)
在控制器中:
springSecurityService.currentUser.id