C# Класс JordanRift.Grassroots.Framework.Services.GrassrootsMembershipService

Показать файл Открыть проект Примеры использования класса

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

Метод Описание
ChangePassword ( string username, string oldPassword, string newPassword ) : bool
CreateUser ( string username, string password, string email, string passwordQuestion, string passwordAnswer, bool isApproved, object providerUserKey, MembershipCreateStatus &status, bool requiresUniqueEmail ) : System.Web.Security.MembershipUser
DeleteUser ( string username ) : bool
FindUsersByName ( string usernameToMatch, int &totalRecords ) : System.Web.Security.MembershipUserCollection
GenerateRandomPin ( ) : string

Generates a secure random number for a user to verify password reset

GetAllUsers ( int pageIndex, int pageSize, int &totalRecords ) : System.Web.Security.MembershipUserCollection
GetNumberOfUsersOnline ( ) : int
GetUser ( string username ) : System.Web.Security.MembershipUser
GetUserAuthorizationHash ( ) : string
GrassrootsMembershipService ( ) : System
HashPassword ( string passwordText, byte saltBytes ) : string
IsActivationHashValid ( UserProfile userProfile ) : bool
ResetPassword ( string username, bool enablePasswordReset ) : string
UnlockUser ( string userName ) : bool
UpdatePassword ( UserProfile userProfile, string activationPin, string password ) : bool
UpdateUser ( System.Web.Security.MembershipUser user ) : void
ValidateUser ( string username, string password, int maxInvalidPasswordAttempts ) : bool
VerifyPasswordHash ( string plainText, string hashedPassword ) : bool

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

Метод Описание
MapQuery ( IEnumerable query ) : System.Web.Security.MembershipUserCollection

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

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

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

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

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

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

public DeleteUser ( string username ) : bool
username string
Результат bool

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

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

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

Generates a secure random number for a user to verify password reset
public GenerateRandomPin ( ) : string
Результат string

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

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

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

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

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

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

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

HashPassword() публичный статический Метод

public static HashPassword ( string passwordText, byte saltBytes ) : string
passwordText string
saltBytes byte
Результат string

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

public IsActivationHashValid ( UserProfile userProfile ) : bool
userProfile UserProfile
Результат bool

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

public ResetPassword ( string username, bool enablePasswordReset ) : string
username string
enablePasswordReset bool
Результат string

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

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

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

public UpdatePassword ( UserProfile userProfile, string activationPin, string password ) : bool
userProfile UserProfile
activationPin string
password string
Результат bool

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

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

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

public ValidateUser ( string username, string password, int maxInvalidPasswordAttempts ) : bool
username string
password string
maxInvalidPasswordAttempts int
Результат bool

VerifyPasswordHash() публичный статический Метод

public static VerifyPasswordHash ( string plainText, string hashedPassword ) : bool
plainText string
hashedPassword string
Результат bool