1

使ってます

<sec:username/> 

gspで現在ログインしているユーザーのユーザー名を返します。

しかし、現在ログインしているユーザーの属性をどのように使用すればよいですか?例えば:

    <p>Name: ${user?.firstname}</p>

現在ログインしているユーザーを返すと思いuser?ましたが、動作しないようです。私が実際にこれを使用したいのは次のとおりです。

 <g:each var="child" in="${user?.children}">
    <p>Name: ${child.firstname}</p>
    <p>Author: ${child.lastname}</p>
 </g:each>

user?現在ログインしているユーザーはどこですか。私も「?」なしで試してみました。(user.children)と(User.children)は機能しません。

参考までに、私のSpringセキュリティクラスはUserUserRoleです。

何か案は?

ありがとう

4

1 に答える 1

2

GRAILSを使用したシンプルな春のセキュリティをご覧ください。SpringSecurityService にもっと注意を払ってください。ログインしているユーザーを取得するには、コントローラーに書き込み、インスタンスをビューに渡します。

User.get(springSecurityService.principal.id)
于 2012-08-21T20:51:16.287 に答える