Я разрабатываю приложение под Groovy, используя scafoldig. Мы используем плагин Acegi для обеспечения безопасности. У нас есть класс, называемый управление изменениями определяется следующим образом (упрощенный вариант)Groovy сессии. Как найти имя пользователя
class ChangeManagement {
static constraints = {
company(nullable:false)
lastModifiedByUser(nullable:false)
}
Company company
static belongsToCompany = [company:Company]
User lastModifiedByUser
static belongsToUser = [lastModifiedByUser:User]
}
Когда я обращаюсь к создать метод, который я получит выпадающее меню с меткой «Last Modified By» со всеми пользователями из table Users, , который является стандартным поведением.
Вместо этого я хотел бы иметь непосредственно пользователя, который уже вошел в систему, и нет выпадающего меню. Я уже создал шаблон создания, и я могу его изменить. Я предполагаю, что мне нужно получить имя пользователя из сеанса. Если мое предположение верно, как получить это имя пользователя? и если я ошибаюсь, откуда я могу получить имя пользователя текущего пользователя?
Заранее спасибо.