C# 클래스 BetterMembership.Web.BetterMembershipProvider

상속: WebMatrix.WebData.SimpleMembershipProvider
파일 보기 프로젝트 열기: TheCodeKing/BetterMembership.Net 1 사용 예제들

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