C# 클래스 BlogEngine.Core.Providers.DbMembershipProvider

Generic Db Membership Provider
상속: System.Web.Security.MembershipProvider
파일 보기 프로젝트 열기: rasmuskl/ReSharperCourse

공개 메소드들

메소드 설명
ChangePassword ( string username, string oldPassword, string newPassword ) : bool

Change the password if the old password matches what is stored

ChangePasswordQuestionAndAnswer ( string username, string password, string newPasswordQuestion, string newPasswordAnswer ) : bool

Not implemented

CreateUser ( string username, string password, string email, string passwordQuestion, string passwordAnswer, bool approved, object providerUserKey, MembershipCreateStatus &status ) : System.Web.Security.MembershipUser

Add new user to database

DeleteUser ( string username, bool deleteAllRelatedData ) : bool

Delete user from database

FindUsersByEmail ( string emailToMatch, int pageIndex, int pageSize, int &totalRecords ) : System.Web.Security.MembershipUserCollection

Not implemented

FindUsersByName ( string usernameToMatch, int pageIndex, int pageSize, int &totalRecords ) : System.Web.Security.MembershipUserCollection

Not implemented

GetAllUsers ( int pageIndex, int pageSize, int &totalRecords ) : System.Web.Security.MembershipUserCollection

Return all users in MembershipUserCollection

GetNumberOfUsersOnline ( ) : int

Not implemented

GetPassword ( string username, string answer ) : string

Not implemented

GetUser ( object providerUserKey, bool userIsOnline ) : System.Web.Security.MembershipUser

Gets user information from the data source based on the unique identifier for the membership user. Provides an option to update the last-activity date/time stamp for the user.

GetUser ( string username, bool userIsOnline ) : System.Web.Security.MembershipUser

Gets information from the data source for a user. Provides an option to update the last-activity date/time stamp for the user.

GetUserNameByEmail ( string email ) : string

Gets the user name associated with the specified e-mail address.

Initialize ( string name, NameValueCollection config ) : void

Initializes the provider

ResetPassword ( string username, string answer ) : string

Resets a user's password to a new, automatically generated password.

UnlockUser ( string userName ) : bool

Not implemented

UpdateUser ( System.Web.Security.MembershipUser user ) : void

Update User Data (not password)

ValidateUser ( string username, string password ) : bool

Check username and password

비공개 메소드들

메소드 설명
CreateConnection ( ) : DbConnectionHelper
FormatParamName ( string parameterName ) : string

Returns a formatted parameter name to include this DbBlogProvider instance's paramPrefix.

GetMembershipUser ( string userName, string email, System.DateTime lastLogin ) : System.Web.Security.MembershipUser

Gets membership user.

메소드 상세

ChangePassword() 공개 메소드

Change the password if the old password matches what is stored
public ChangePassword ( string username, string oldPassword, string newPassword ) : bool
username string The user to update the password for.
oldPassword string The current password for the specified user.
newPassword string The new password for the specified user.
리턴 bool

ChangePasswordQuestionAndAnswer() 공개 메소드

Not implemented
public ChangePasswordQuestionAndAnswer ( string username, string password, string newPasswordQuestion, string newPasswordAnswer ) : bool
username string The user to change the password question and answer for.
password string The password for the specified user.
newPasswordQuestion string The new password question for the specified user.
newPasswordAnswer string The new password answer for the specified user.
리턴 bool

CreateUser() 공개 메소드

Add new user to database
public CreateUser ( string username, string password, string email, string passwordQuestion, string passwordAnswer, bool approved, object providerUserKey, MembershipCreateStatus &status ) : System.Web.Security.MembershipUser
username string The user name for the new user.
password string The password for the new user.
email string The e-mail address for the new user.
passwordQuestion string The password question for the new user.
passwordAnswer string The password answer for the new user
approved bool Whether or not the new user is approved to be validated.
providerUserKey object The unique identifier from the membership data source for the user.
status MembershipCreateStatus A enumeration value indicating whether the user was created successfully.
리턴 System.Web.Security.MembershipUser

DeleteUser() 공개 메소드

Delete user from database
public DeleteUser ( string username, bool deleteAllRelatedData ) : bool
username string The name of the user to delete.
deleteAllRelatedData bool true to delete data related to the user from the database; false to leave data related to the user in the database.
리턴 bool

FindUsersByEmail() 공개 메소드

Not implemented
public FindUsersByEmail ( string emailToMatch, int pageIndex, int pageSize, int &totalRecords ) : System.Web.Security.MembershipUserCollection
emailToMatch string The e-mail address to search for.
pageIndex int The index of the page of results to return. is zero-based.
pageSize int The size of the page of results to return.
totalRecords int The total number of matched users.
리턴 System.Web.Security.MembershipUserCollection

FindUsersByName() 공개 메소드

Not implemented
public FindUsersByName ( string usernameToMatch, int pageIndex, int pageSize, int &totalRecords ) : System.Web.Security.MembershipUserCollection
usernameToMatch string The user name to search for.
pageIndex int The index of the page of results to return. is zero-based.
pageSize int The size of the page of results to return.
totalRecords int The total number of matched users.
리턴 System.Web.Security.MembershipUserCollection

GetAllUsers() 공개 메소드

Return all users in MembershipUserCollection
public GetAllUsers ( int pageIndex, int pageSize, int &totalRecords ) : System.Web.Security.MembershipUserCollection
pageIndex int The index of the page of results to return. is zero-based.
pageSize int The size of the page of results to return.
totalRecords int The total number of matched users.
리턴 System.Web.Security.MembershipUserCollection

GetNumberOfUsersOnline() 공개 메소드

Not implemented
public GetNumberOfUsersOnline ( ) : int
리턴 int

GetPassword() 공개 메소드

Not implemented
public GetPassword ( string username, string answer ) : string
username string The user to retrieve the password for.
answer string The password answer for the user.
리턴 string

GetUser() 공개 메소드

Gets user information from the data source based on the unique identifier for the membership user. Provides an option to update the last-activity date/time stamp for the user.
public GetUser ( object providerUserKey, bool userIsOnline ) : System.Web.Security.MembershipUser
providerUserKey object The unique identifier for the membership user to get information for.
userIsOnline bool true to update the last-activity date/time stamp for the user; false to return user information without updating the last-activity date/time stamp for the user.
리턴 System.Web.Security.MembershipUser

GetUser() 공개 메소드

Gets information from the data source for a user. Provides an option to update the last-activity date/time stamp for the user.
public GetUser ( string username, bool userIsOnline ) : System.Web.Security.MembershipUser
username string The name of the user to get information for.
userIsOnline bool true to update the last-activity date/time stamp for the user; false to return user information without updating the last-activity date/time stamp for the user.
리턴 System.Web.Security.MembershipUser

GetUserNameByEmail() 공개 메소드

Gets the user name associated with the specified e-mail address.
public GetUserNameByEmail ( string email ) : string
email string The e-mail address to search for.
리턴 string

Initialize() 공개 메소드

Initializes the provider
public Initialize ( string name, NameValueCollection config ) : void
name string /// Configuration name ///
config System.Collections.Specialized.NameValueCollection /// Configuration settings ///
리턴 void

ResetPassword() 공개 메소드

Resets a user's password to a new, automatically generated password.
public ResetPassword ( string username, string answer ) : string
username string The user to reset the password for.
answer string The password answer for the specified user.
리턴 string

UnlockUser() 공개 메소드

Not implemented
public UnlockUser ( string userName ) : bool
userName string The membership user whose lock status you want to clear.
리턴 bool

UpdateUser() 공개 메소드

Update User Data (not password)
public UpdateUser ( System.Web.Security.MembershipUser user ) : void
user System.Web.Security.MembershipUser A object that represents the user to update and the updated information for the user.
리턴 void

ValidateUser() 공개 메소드

Check username and password
public ValidateUser ( string username, string password ) : bool
username string The name of the user to validate.
password string The password for the specified user.
리턴 bool