2009-07-06 3 views
0

У меня есть 3-уровневое приложение ASP.NET 2.0. Я хочу использовать метод Membership.ValidateUser класса членства, используя учетные данные, добавленные с помощью элемента управления входами. Как ни странно, я не могу понять, как использовать контрольный вызов ValidateUser, кроме db, указанного в файле web.config. Мне нужно, чтобы он перешел к среднему уровню, который будет аутентифицироваться против db. Я не могу проверить, что уровень представления аутентифицирован непосредственно перед db.Как добраться до среднего уровня с помощью класса memship?

ответ

1

Вам просто нужно создать custom membership provider, наследовать от MembershipProvider, затем подключить его в web.config. Поставщик может зайти в вашу папку App_Code, а затем позвонить вашему среднему уровню

<membership defaultProvider="CustomProvider"> 
    <providers> 
    <add 
     name="CustomProvider" 
     type="YourNameSpace.YourCustomProvider" 
     connectionStringName="ConnectionString" /> 
    </providers> 
</membership> 

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

  • Нет связанных вопросов^_^