現在、GrailsでWebアプリを開発しており、ソリューションにログインしている現在のユーザーに基づいてメニューを非表示にする方法を探しています。
少し背景を説明するために、これは私が設定したものです
- マップされたユーザーモデルとロールモデルを備えたWebアプリ
- ユーザーのアクセスに基づいて特定のコントローラーを制限するログイン機能。
- 各ページに表示されるメニューがあります。
コントローラーを制限して、アクセス権を持つユーザーのみがコントローラーを表示できるようにする方法を知っていますが、適切なユーザーがログインしていない限り、以下のようなメニューが表示されないように制限したいのですが、どうすればよいですか?コントローラからその要素をレンダリングすることと関係がありますか?
<div class="nav">
<ul class"nav">
<li>
<g:link class="Tester" controller="Testing" action="test">
<g:message code="Tester" args"[entityName]" />
</g:link>
</li>
<li>
<g:link class="Tester2" controller="Testing" action="test2">
<g:message code="Tester2" args"[entityName]" />
</g:link>
</li>
</ul>
</div>