C# Класс BetterMembership.Web.BetterMembershipProvider

Наследование: WebMatrix.WebData.SimpleMembershipProvider
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
AppendWildcardToSearchTerm string
Assert void
BetterMembershipProvider System
ConnectToDatabase IDatabase
CreateMembershipUser System.Web.Security.MembershipUser
CreateUserEmailColumn void
ExtractMembershipUsersFromRows System.Web.Security.MembershipUserCollection
GetDateTime System.DateTime
GetPagingStartRow int
GetTotalRecords int
InitializeDatabaseConnection void
ResetPasswordAndUnlock bool
ValidateEmail bool
ValidateEmail bool
ValidatePassword bool
ValidatePasswordWithoutNotification bool
ValidateProviderUserKey bool
ValidateUserName bool

Открытые методы

Метод Описание
BetterMembershipProvider ( ) : System
ChangePassword ( string username, string oldPassword, string newPassword ) : bool
ChangePasswordQuestionAndAnswer ( string username, string password, string newPasswordQuestion, string newPasswordAnswer ) : bool
CreateAccount ( string userName, string password ) : string
CreateAccount ( string userName, string password, bool requireConfirmationToken ) : string
CreateOrUpdateOAuthAccount ( string provider, string providerUserId, string userName ) : void
CreateUser ( string username, string password, string email, string passwordQuestion, string passwordAnswer, bool isApproved, object providerUserKey, MembershipCreateStatus &status ) : System.Web.Security.MembershipUser
CreateUserAndAccount ( string userName, string password ) : string
CreateUserAndAccount ( string userName, string password, object>.IDictionary values ) : string
CreateUserAndAccount ( string userName, string password, bool requireConfirmation ) : string
CreateUserAndAccount ( string userName, string password, bool requireConfirmation, object>.IDictionary values ) : string
FindUsersByEmail ( string emailToMatch, int pageIndex, int pageSize, int &totalRecords ) : System.Web.Security.MembershipUserCollection
FindUsersByName ( string usernameToMatch, int pageIndex, int pageSize, int &totalRecords ) : System.Web.Security.MembershipUserCollection
GetAllUsers ( int pageIndex, int pageSize, int &totalRecords ) : System.Web.Security.MembershipUserCollection
GetNumberOfUsersOnline ( ) : int
GetPassword ( string username, string answer ) : string
GetUser ( object providerUserKey, bool userIsOnline ) : System.Web.Security.MembershipUser
GetUser ( string username, bool userIsOnline ) : System.Web.Security.MembershipUser
GetUserNameByEmail ( string email ) : string
Initialize ( string name, NameValueCollection config ) : void
ResetPassword ( string userName, string answer ) : string
ResetPasswordWithToken ( string token, string newPassword ) : bool
UnlockUser ( string userName ) : bool
UpdateUser ( System.Web.Security.MembershipUser user ) : void

Приватные методы

Метод Описание
AppendWildcardToSearchTerm ( string emailToMatch ) : string
Assert ( bool condition, MembershipCreateStatus status ) : void
BetterMembershipProvider ( IWebSecurityFacade webSecurityFacade, IDatabase>.Func databaseFactory, Func sqlQueryBuilderFactory ) : System
ConnectToDatabase ( ) : IDatabase
CreateMembershipUser ( dynamic row ) : System.Web.Security.MembershipUser
CreateUserEmailColumn ( ) : void
ExtractMembershipUsersFromRows ( List rows, int &totalRecords ) : System.Web.Security.MembershipUserCollection
GetDateTime ( object value ) : System.DateTime
GetPagingStartRow ( int pageIndex, int pageSize ) : int
GetTotalRecords ( IList rows ) : int
InitializeDatabaseConnection ( ) : void
ResetPasswordAndUnlock ( string userName, string newPassword ) : bool
ValidateEmail ( string email ) : bool
ValidateEmail ( string email, bool requireUnique, int maxLength ) : bool
ValidatePassword ( string password, string username ) : bool
ValidatePasswordWithoutNotification ( string password ) : bool
ValidateProviderUserKey ( object providerUserKey, bool allowNull ) : bool
ValidateUserName ( string username ) : bool

Описание методов

BetterMembershipProvider() публичный Метод

public BetterMembershipProvider ( ) : System
Результат System

ChangePassword() публичный Метод

public ChangePassword ( string username, string oldPassword, string newPassword ) : bool
username string
oldPassword string
newPassword string
Результат bool

ChangePasswordQuestionAndAnswer() публичный Метод

public ChangePasswordQuestionAndAnswer ( string username, string password, string newPasswordQuestion, string newPasswordAnswer ) : bool
username string
password string
newPasswordQuestion string
newPasswordAnswer string
Результат bool

CreateAccount() публичный Метод

public CreateAccount ( string userName, string password ) : string
userName string
password string
Результат string

CreateAccount() публичный Метод

public CreateAccount ( string userName, string password, bool requireConfirmationToken ) : string
userName string
password string
requireConfirmationToken bool
Результат string

CreateOrUpdateOAuthAccount() публичный Метод

public CreateOrUpdateOAuthAccount ( string provider, string providerUserId, string userName ) : void
provider string
providerUserId string
userName string
Результат void

CreateUser() публичный Метод

public CreateUser ( string username, string password, string email, string passwordQuestion, string passwordAnswer, bool isApproved, object providerUserKey, MembershipCreateStatus &status ) : System.Web.Security.MembershipUser
username string
password string
email string
passwordQuestion string
passwordAnswer string
isApproved bool
providerUserKey object
status MembershipCreateStatus
Результат System.Web.Security.MembershipUser

CreateUserAndAccount() публичный Метод

public CreateUserAndAccount ( string userName, string password ) : string
userName string
password string
Результат string

CreateUserAndAccount() публичный Метод

public CreateUserAndAccount ( string userName, string password, object>.IDictionary values ) : string
userName string
password string
values object>.IDictionary
Результат string

CreateUserAndAccount() публичный Метод

public CreateUserAndAccount ( string userName, string password, bool requireConfirmation ) : string
userName string
password string
requireConfirmation bool
Результат string

CreateUserAndAccount() публичный Метод

public CreateUserAndAccount ( string userName, string password, bool requireConfirmation, object>.IDictionary values ) : string
userName string
password string
requireConfirmation bool
values object>.IDictionary
Результат string

FindUsersByEmail() публичный Метод

public FindUsersByEmail ( string emailToMatch, int pageIndex, int pageSize, int &totalRecords ) : System.Web.Security.MembershipUserCollection
emailToMatch string
pageIndex int
pageSize int
totalRecords int
Результат System.Web.Security.MembershipUserCollection

FindUsersByName() публичный Метод

public FindUsersByName ( string usernameToMatch, int pageIndex, int pageSize, int &totalRecords ) : System.Web.Security.MembershipUserCollection
usernameToMatch string
pageIndex int
pageSize int
totalRecords int
Результат System.Web.Security.MembershipUserCollection

GetAllUsers() публичный Метод

public GetAllUsers ( int pageIndex, int pageSize, int &totalRecords ) : System.Web.Security.MembershipUserCollection
pageIndex int
pageSize int
totalRecords int
Результат System.Web.Security.MembershipUserCollection

GetNumberOfUsersOnline() публичный Метод

public GetNumberOfUsersOnline ( ) : int
Результат int

GetPassword() публичный Метод

public GetPassword ( string username, string answer ) : string
username string
answer string
Результат string

GetUser() публичный Метод

public GetUser ( object providerUserKey, bool userIsOnline ) : System.Web.Security.MembershipUser
providerUserKey object
userIsOnline bool
Результат System.Web.Security.MembershipUser

GetUser() публичный Метод

public GetUser ( string username, bool userIsOnline ) : System.Web.Security.MembershipUser
username string
userIsOnline bool
Результат System.Web.Security.MembershipUser

GetUserNameByEmail() публичный Метод

public GetUserNameByEmail ( string email ) : string
email string
Результат string

Initialize() публичный Метод

public Initialize ( string name, NameValueCollection config ) : void
name string
config System.Collections.Specialized.NameValueCollection
Результат void

ResetPassword() публичный Метод

public ResetPassword ( string userName, string answer ) : string
userName string
answer string
Результат string

ResetPasswordWithToken() публичный Метод

public ResetPasswordWithToken ( string token, string newPassword ) : bool
token string
newPassword string
Результат bool

UnlockUser() публичный Метод

public UnlockUser ( string userName ) : bool
userName string
Результат bool

UpdateUser() публичный Метод

public UpdateUser ( System.Web.Security.MembershipUser user ) : void
user System.Web.Security.MembershipUser
Результат void