2015-03-04 2 views
0

Я хочу показать поле зарегистрированного пользователя в навигационной панели моего сайта. Каков наилучший способ получить объект пользователя в файле gsp? СGrails: Получить пользовательский объект (поле пользователя) в gsp

<sec:username/> 

Я просто получил имя пользователя.

Моя навигационная панель, определенная в моем макете, отображается на каждой странице gsp, которую я имею. Я не хочу передавать объект пользователя из каждого действия контроллера (springSecurityService.loadCurrentUser()) в каждый файл gsp.

Любая идея? Спасибо

ответ

0

Взгляните на documentation для плагина. Вы увидите, что он предоставляет библиотеку тегов для доступа к этой информации (среди прочего).

Из документации:.

отображает значение указанного поля UserDetails , если зарегистрированы Например, чтобы показать собственности имя пользователя:

<sec:loggedInUserInfo field="username"/> 

Чтобы отобразить что-то, если пользователь зарегистрирован, вы можете сделать следующее:

<sec:ifLoggedIn> 
Welcome Back! 
</sec:ifLoggedIn> 
+0

Но тогда мне нужно создать объект домена userdetails? Я бы предпочел решение без другого объекта домена пользователя. Я уже использую плагин facebook facebook, где создается объект домена FacebookUser. – user1117605

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