Воспроизвести аутентификацию (Deadbolt) ограничить тег в сценарии представления не обрабатывается
У меня есть работающее веб-приложение, которое использует модуль deadbolt.
Все работает нормально, за исключением того, что я не могу добавить тег restrict в скрипт вида. Я пытался..
@@Restrict( @@Group( "user" ) ) {
<p> Howdy </p>
}
#{deadbolt.restrict roles:[['user']]}
<p> Howdy </p>
#{/deadbolt.restrict}
Оба вышеперечисленных просто отображаются на странице в виде текста без интерполяции.
Однако следующее работает правильно....
@subjectNotPresent () {
здор`ово
}Тиа, Чет
1 ответ
Кажется, вы пытаетесь использовать deadbolt 1 (для Play 1.x) в приложении Play 2.x. Вместо deadbolt-1 вы должны использовать deadbolt-2.
Тогда это будет выглядеть примерно так:
@import be.objectify.deadbolt.java.views.html._
...
@pattern("permission-name") {
...
}