Я ищу способы ограничить определенные действия в контроллере (-ах) в зависимости от того, вошел ли пользователь в систему или нет.Я посмотрел на перехватчик безопасности, но как код контроллера безопасности узнает, какое действие выполняется и каков его требуемый уровень доступа?
Я ищу что-то вроде:
@Auth-level("logged-in")
public static Member getProfile()
{
.....
}
@Auth-level("cookied")
public static void browseCatalog()
{
.....
}
@Auth-level("anonymous")
public static void contactUs()
{
.....
}
Это возможно в Play?Или есть похожее решение для вышеуказанной проблемы?
В моем приложении Struts я использовал XDoclet для создания сопоставления из комментариев к классам Action и использования фильтра сервлетов для проверки запроса и рисунка.выход, если доступ разрешен или нет.Я надеялся на более простой способ сделать это в Play!
Спасибо!