在未处理的视图脚本中播放authenticate(Deadbolt)限制标记

时间:2013-07-31 19:36:55

标签: playframework playframework-2.0 play-authenticate

我有一个使用deadbolt模块的工作Web应用程序。

除了我无法将restrict标记添加到视图脚本之外,每件事情都运行良好。我试过..

@@Restrict( @@Group( "user"  )  ) {
       <p> Howdy </p>
}

#{deadbolt.restrict roles:[['user']]}
         <p> Howdy </p>
#{/deadbolt.restrict}

以上两者都只是作为文本显示在页面上,没有插值。

但是以下工作正常....

@subjectNotPresent(){              

你好

   }

tia,切特

1 个答案:

答案 0 :(得分:1)

您似乎正在尝试在Play 2.x应用程序中使用deadbolt 1(适用于Play 1.x)。 你应该使用deadbolt-2来代替deadbolt-1。

然后看起来像这样:

@import be.objectify.deadbolt.java.views.html._
...
@pattern("permission-name") {
    ... 
}