Я храню данные пользователя в таблице MSSQL под названием Users. Я хочу, чтобы были доступны все данные пользователя для фактически зарегистрированного пользователя (электронная почта, адрес, телефон, если пользователь является подписчиком и т. Д.).
Я не хочу использовать профили, поэтому я решил использовать пользовательский MembershipProvider (или вы знаете какой-то лучший, менее болезненный способ?).
Что я не понимаю, так это MembershipUser и Membership.
Если я наследую от MembershipProvider, в переопределенных методах я управляю доступом к данным из базы данных и в нее.
Но как мне использовать унаследованный класс от MembershipProvider?
Если я хочу аутентифицировать пользователя, используя членство, я должен сделать:
if(Membership.ValidateUser(string username, string password))
{
FormsAuthentication.RedirectFromLoginPage(string username, string password);
}
Но где класс наследуется от MembershipProvider? А когда использовать класс, унаследованный от MembershipUser? И какова связь между членством и MembershipProvider?