如何在域类中保存当前登录的用户名?

时间:2011-11-08 10:57:38

标签: grails spring-security

我想创建一个域类的新实例,其中一个字段将是当前登录用户的用户名。我正在使用Spring security& Spring Security UI。请给我一些代码示例。

1 个答案:

答案 0 :(得分:6)

要访问当前登录的用户,您可以在控制器中使用依赖注入来访问springSecurityService,并从那里,当前登录用户的用户名。

def springSecurityService // will be injected by DI

... in controller method,

    def currentUsername = new MyDomainClassWithUsername(springSecurityService.currentUser.username)        
    currentUsername.save()