У меня есть 3-уровневое приложение ASP.NET 2.0. Я хочу использовать метод Membership.ValidateUser класса членства, используя учетные данные, добавленные с помощью элемента управления входами. Как ни странно, я не могу понять, как использовать контрольный вызов ValidateUser, кроме db, указанного в файле web.config. Мне нужно, чтобы он перешел к среднему уровню, который будет аутентифицироваться против db. Я не могу проверить, что уровень представления аутентифицирован непосредственно перед db.Как добраться до среднего уровня с помощью класса memship?
0
A
ответ
1
Вам просто нужно создать custom membership provider, наследовать от MembershipProvider, затем подключить его в web.config. Поставщик может зайти в вашу папку App_Code, а затем позвонить вашему среднему уровню
<membership defaultProvider="CustomProvider">
<providers>
<add
name="CustomProvider"
type="YourNameSpace.YourCustomProvider"
connectionStringName="ConnectionString" />
</providers>
</membership>