2013-10-15 7 views
0

Я использую весеннюю безопасность. У меня есть пользовательский объект, который не содержит переменную, которая будет нужно будет отображаться на нескольких страницах, когда пользователь входит в систему Домены выглядеть следующим образом:.магазин grails домен переменной в springsecurity сеанс объект при входе

class User { 
    String username 
    String password 
    boolean enabled 
    boolean accountExpired 
    boolean accountLocked 
    boolean passwordExpired 
    Integer securityQuestion 
    String securityAnswer 

} 

class Profile { 
    User user 
    String displayMe //this is actually a calculated transient string based on some other info 
} 

Профиль пользователя и отдельные классы. Мне нужно сохранить profile.displayMe в сеансе для использования в некоторых gsps. У меня нет одного большого домена пользователя, потому что модель домена имеет несколько типов профилей и объединение их всех в гигантский домен Пользователя. Объединение доменов, чтобы User.displayMe не был вариантом.

Где в springsecurity я буду хранить profile.displayMe в сеансе? Я еще не знаком с springsecurity, поэтому мне нужна определенная помощь, например «в auth-методе LoginController.groovy (контроллер входа по умолчанию springsecurity).

ответ

Смежные вопросы