2013-07-31 26 views
0

我有一个使用deadbolt模块的有效Web应用程序。在正在处理的视图脚本中播放身份验证(Deadbolt)限制标记

除了我无法将限制标记添加到视图脚本,每件事情都很好。我试过了..

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

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

以上两种都只是简单地在页面上显示为文本,没有插值。

但是下面的工作正常....

@subjectNotPresent(){

你好

}

TIA,切特

回答

1

看来你要使用的锁闩1(用于Play 2.x应用程序)。 而不是deadbolt-1,你应该使用deadbolt-2

然后,它会是这个样子:

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

其实我已经试过了,我没有提到它在原来的职位。 @Restrict(列表(如( “用户”))){

你好

} 给出了错误.... 对象be.objectify.deadbolt.java.actions.Restrict不是值 我有@import be.objectify.deadbolt.java.actions.Restrict;在顶部 谢谢,切特 – Chet

+0

其实我使用 @Restrict(处理程序,List(as(“user”))){ 我不确定是否需要用某些东西替换“处理程序”。 – Chet