Пользовательское членство провайдера asp.net
У меня есть веб-сайт, который уже создан с использованием поставщика членства aspnet по умолчанию. Я хочу расширить его, чтобы немного изменить функции.
Насколько я понимаю, я хотел бы создать пользовательский поставщик членства, наследующий от класса членства, а затем перегрузить функции. Я получил это далеко, но я не смог понять, как вызвать первоначального валидированного пользователя.
Моя цель состояла в том, чтобы изменить проверяющего пользователя на что-то вроде...
public override bool ValidateUser(string userName, string password)
{
if(base.ValidateUser(userName, password))
{
\\Write to database that User logged in
return true;
}
return false;
}
Однако, когда я попробовал это, base.ValidateUser(x,y) выдал ошибки. Как мне добиться того, чего я хочу?
1 ответ
Я думаю, что вы унаследовали от абстрактного MembershipProvider
учебный класс. Если это так, то вызов метода базового класса, конечно, невозможен, так как в абстрактном классе нет реализации.
Если, с другой стороны, вы хотите вызвать метод базового класса, вы должны наследовать от соответствующего базового класса, такого как SqlMembershipProvider
,