У меня есть действие в контроллере, защищенное аннотацией @Check.
@With(Secure.class)
public class Application extends Controller {
@Check("admin")
public static void securedMethod() {
//secured code
}
Когда я вызываю это действие из браузера, оно вызывает логическую проверку (профиль String) из класса Security. Но когда я вызываю это действие из другого действия:
Application.securedMethod();
он просто вызывает защищенный код, исключая вызов Security.check (). Я подумал, что @Check не должен разрешать выполнение securedMethod (), если Security.check () не вернет true. Любые идеи, как я могу заставить его вести себя так?