Когда мы выберем New Project --> MVC 4 --> Internet Application
, он автоматически сгенерирует AccountController для нас. В этом контроллере я занимаюсь только двумя действиями, Login
и Register
.
В MVC 3 он использует статические методы членства, ValidateUser
в Login
и CreateUser
в Register
. Поэтому, если я хочу интегрировать его с моей собственной базой данных, мне просто нужно создать CustomMembershipProvider
, расширив MembershipProvider
и переопределив два метода.
Но в MVC 4 он использует WebSecurity.Login
и WebSecurity.CreateUserAndAccount
. Мои вопросы:
- Как я могу использовать его собственную базу данных, как в MVC 3?
- Что другое? Почему он не использует статические методы членства? Почему он должен измениться на
WebSecurity
?
Большое спасибо за вашу помощь.