Я использовал собственный атрибут авторизации, чтобы запретить пользователям без подписки доступ к некоторым действиям
public class IsSubscriptionActive : AuthorizeAttribute
{
protected override bool AuthorizeCore(HttpContextBase httpContext)
{
//check if user logged in , if not return false
//get user object from request
if(UserObject.IsSubscriptionActive)
return true;
else
return false;
}
}
Проблема здесь в том, что при этом перенаправляются пользователи на страницу входа независимо от того, вошел ли пользователь в систему или нет.
Итак, я хочу использовать атрибут авторизации по умолчанию, как есть, но иметь другой атрибут, который будет проверять состояние подписки и перенаправлять.
Как я могу это сделать?