2010-06-09 16 views
0

dans des rails que je pouvais faire quelque chose comme ceci pour vous assurer qu'un utilisateur est authentifié avant d'accéder à une action dans le contrôleur:Cadre d'authentification utilisateur automatique pour les contrôleurs dans ASP.NET MVC?

before_filter :checked_logged_in, :only => [:edit, :update] 

Je me demandais si ASP.NET MVC avait quelque chose de similaire ou s'il y avait un cadre sur là qui pourrait essentiellement faire quelque chose comme le suivant:

Pour certaines méthodes avec des actions qui prennent un certain paramètre, je veux pointer l'action vers une méthode, vérifier pour voir si l'utilisateur possède cet objet, et si oui, continuer à l'action du contrôleur. Sinon, je veux le rediriger vers une autre action où je peux lui montrer qu'il a des identifiants invalides. Donc, fondamentalement, je cherche une sorte de "before_filter." Quelqu'un sait quoi que ce soit là-bas qui peut le faire? Merci!

Répondre

4

Ils sont appelés filtres d'action dans ASP.Net MVC, vous pouvez lire plus ici http://www.asp.net/mvc/tutorials/understanding-action-filters-cs. Asp.net MVC est livré avec un filtre Authorize pour indiquer les actions qui requièrent l'authentification de l'utilisateur.

Utilisation:

[Authorize] 
public ActionResult Index() 
{ 

} 
+0

+1 et merci pour le lien. Je les connaissais mais je ne me souvenais pas de ce qu'ils avaient appelé. – Rangoric

+0

Merci @ryudice. C'est exactement ce dont j'avais besoin. – Austin

Questions connexes