Я пишу приложение MVC 3 и пытаюсь реализовать свой собственный поставщик членства (следуя примеру в Apress Pro ASP.NET MVC 3 Framework).
Я создал свой пользовательский класс, унаследованный от MembershipProvider, и (используя ReSharper) реализовал все 27 методов с NotImplementedExceptions.
Теперь я переопределил метод ValidateUser, как указано в книге, и он отлично работает, но я хотел бы сделать мой поставщик более надежным и реализовать другие методы (например, установить MinRequiredPasswordLength и GetNumberOfUsersOnline).
Есть ли какой-нибудь пример кода, который я могу использовать, чтобы начать заполнять эти методы, которые я могу настроить в соответствии со своей собственной схемой DB / Model?
Конечно, я могу использовать метод проб и ошибок, но пример базового кода очень помог бы.
EDIT:
Этот вопрос был просто отклонен дважды. Если вы собираетесь понизить голос, пожалуйста, оставьте комментарий о том, почему, чтобы я мог улучшить свои вопросы.
РЕДАКТИРОВАТЬ 2:
Например, для следующего метода:
public override int GetNumberOfUsersOnline()
{
throw new System.NotImplementedException();
}
Я могу попытаться написать код с нуля, чтобы просмотреть какой-либо веб-журнал, определить время входа пользователей и приблизительное время, если они все еще включены, но мне потребуется много времени, чтобы разобраться. Поскольку весь этот код взят из того же интерфейса, который Microsoft написала для стандартного SqlMembershipProvider, разве не существует кода (даже из MS), который содержит этот метод? Если это так, я хочу взять его, изменить его так, чтобы он использовал мою схему БД вместо схемы по умолчанию aspnetdb. Я бы предпочел иметь какой-то базовый код для работы. Я думал, что это будет простой и довольно стандартный запрос, но, возможно, нет.