2013-11-21 2 views
2

Новые разработки ASP.NET MVC.Пользовательские поставщики в ASP.NET MVC

Для моего 5 Интернет-приложения Я создал пользовательский , как мой пользователь связанных в моем содержит дополнительные столбцы, которые не поддерживаются неработающей коробки обеспечивается ASP.NET ()

Я более или менее следуя способу реализации этого блога, Implementing your own RoleProvider and MembershipProvider in MVC 3 (хотя я знаю, что я работаю с MVC).

В блоге в разделе «Изменение AccountController использовать наши новые провайдер» он вставляет следующий код в Initialize методах его AccountController

[C#] 
public LocalBankMembershipProvider MembershipService { get; set; } 
public LocalBankRoleProvider AuthorizationService { get; set; } 

protected override void Initialize(RequestContext requestContext) 
{ 
    if (MembershipService == null) 
     MembershipService = new LocalBankMembershipProvider(); 
    if (AuthorizationService == null) 
     AuthorizationService = new LocalBankRoleProvider(); 

    base.Initialize(requestContext); 
} 

выше позволяет автору блога использовать его методы пользовательского членства в этом контроллере.

Если следующий пример блогеров о том, как реализовать пользовательский членский провайдер, в значительной степени подходит для меня, мне было интересно, нужно ли инициализировать мои пользовательские поставщики в каждом контроллере или существует более элегантный способ реализации это в моих контроллерах?

ответ

3

В проекте MVC 5 я бы рекомендовал использовать ASP.NET-IDENTITY скорее пользовательский поставщик членства. Он легко настраивается.

Смежные вопросы