5

TagLib から「少なくとも 1 つのロールが付与されている」ことを確認するにはどうすればよいですか?

だから、私は次のようなものを使いたい:

<sec:ifAnyGranted roles="ROLE_ADMIN,ROLE_SUPERVISOR">
しかし、私のTagLibのgroovyファイルにあります。

Spring Security Core pluginを使用しています。

前もって感謝します!

4

2 に答える 2

5

taglib で次のコードを使用します。

class MyTagLib {

  def myTag = { attrs, body ->
      if (SpringSecurityUtils.ifAnyGranted("ROLE_ADMIN,ROLE_SUPERVISOR")) {
      // do your stuff...
      }
  }
}
于 2010-10-06T13:23:48.287 に答える
0

taglib で次のコードを使用します。

class MyTagLib {
  def springSecurityService // injected by Spring

  def myTag = { attrs, body ->
      def loggedIn = springSecurityService.loggedIn
  }
}
于 2010-10-06T09:07:22.690 に答える