Cadre d'authentification automatique de l'utilisateur pour les contrôleurs dans ASP.NET MVC?
-
26-09-2019 - |
Question
Dans les rails que je pouvais faire quelque chose comme ceci pour vous assurer que l'utilisateur est authentifié avant d'accéder à une action dans le contrôleur:
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 là-bas qui pourrait essentiellement faire quelque chose comme ce qui suit:
Pour certaines méthodes avec des actions qui prennent un certain paramètre, je tiens à souligner l'action à une méthode, vérifier si l'utilisateur possède cet objet, et si oui, passez à l'action du contrôleur. Sinon, je veux le rediriger vers une autre action où je peux lui montrer qu'il a des informations d'identification non valides.
Donc, fondamentalement, je suis à la recherche d'une sorte de « before_filter ». Tout le monde sait de quoi que ce soit là-bas qui peut le faire? Merci!
La solution
Ils sont appelés filtres d'action dans ASP.Net MVC, vous pouvez en lire plus ici http://www.asp.net/mvc/tutorials/understanding-action-filters-cs .
Asp.net MVC est livré avec un filtre AUTORISER pour indiquer les actions qui requiere l'utilisateur à authentifier.
Utilisation:
[Authorize]
public ActionResult Index()
{
}