Как сохранить имя пользователя, вошедшего в систему, в доменном классе? - PullRequest
2 голосов
/ 08 ноября 2011

Я хочу создать новый экземпляр класса домена с одним полем, которое будет именем пользователя, вошедшего в систему.Я использую Spring security и Spring Security UI.Пожалуйста, дайте мне пример кода.

1 Ответ

6 голосов
/ 08 ноября 2011

Чтобы добраться до текущего зарегистрированного пользователя, вы можете использовать внедрение зависимостей в вашем контроллере, чтобы получить доступ к springSecurityService, и оттуда в настоящее время зарегистрировано имя пользователя.

def springSecurityService // will be injected by DI

... in controller method,

    def currentUsername = new MyDomainClassWithUsername(springSecurityService.currentUser.username)        
    currentUsername.save()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...