Grails:在gsp中获取用户对象(用户字段)

时间:2015-03-04 09:57:39

标签: spring security grails

我想在我网站的导航栏中显示登录用户的字段。在gsp文件中获取用户对象的最佳方法是什么?与

 <sec:username/>

我只是获取用户名。

我的布局中定义的导航栏显示在我拥有的每个gsp页面上。我不希望将用户对象从每个控制器操作(springSecurityService.loadCurrentUser())传递到每个gsp文件。

有什么想法吗?感谢

1 个答案:

答案 0 :(得分:0)

查看插件的documentation。您将看到它提供了一个用于访问此信息的标记库(以及其他内容)。

来自文档:

  

显示指定UserDetails字段的值   如果已登录。例如,要显示用户名属性:

<sec:loggedInUserInfo field="username"/>

要在用户登录时显示内容,您可以执行以下操作:

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