Utworzono dwie klasy, które implementują AuthorizeAttribute
.Kolejność wykonywania filtra działania
Jednym z nich jest używany na całym świecie, i ustawić go na Global.asax.cs:
filters.Add(new FirstAuthorizeAttribute() { Order = 0 });
Drugi nazywa SecondAuthorizeAttribute
i jest używany tylko w niektórych metodach działania i używam go jako atrybut metody, których potrzebuję.
[HttpGet]
[SecondAuthorize]
public ActionResult LogOut()
{
FormsAuthentication.SignOut();
Session.Clear();
Session.Abandon();
return Redirect(Url.Content("~/"));
}
Problemem jest to, że SecondAuthorizeAttribute
zawsze wykonać przed FirstAuthorizeAttribute
i muszę to jedno, aby wykonać pierwszy. Zamówienie nie jest pomocne, jak mogłem to zrobić?
Dzięki, będę starał wieczorem. – vtortola
Należy rozważyć skopiowanie odpowiednich treści z linków do odpowiedzi. – BartoszKP