Apprendre à créer des WebSecurity.Login et WebSecurity.CreateUserAndAccount méthodes MVC 4?

Lorsque nous choisissons New Project --> MVC 4 --> Internet Application, il va automatiquement générer AccountController pour nous. Dans ce contrôleur, je ne se soucient 2 actions, Login et Register.

Dans MVC 3, il utilise l'Adhésion de méthodes statiques, ValidateUserdans Login action et CreateUser dans Register. Donc, si je veux l'intégrer à ma propre base de données, j'ai juste besoin de créer CustomMembershipProvider en étendant MembershipProvider et remplacer que deux méthodes.

Mais en MVC 4, il utilise WebSecurity.Login et WebSecurity.CreateUserAndAccount. Mes questions sont les suivantes:

  1. Comment puis-je utiliser mon propre base de données comme je l'ai fait dans MVC 3?
  2. Quelle est la différence? Pourquoi ne pas continuer à utiliser statique Adhésion méthodes? Pourquoi a-t-elle pour changer de WebSecurity?

Merci beaucoup pour votre aide.

OriginalL'auteur Triet Doan | 2013-05-17