C# Класс Sinbadsoft.Lib.UserManagement.UserManager

Наследование: IUserManager
Показать файл Открыть проект

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

Метод Описание
ChangePassword ( int id, string oldPassword, string newPassword ) : bool
CheckAndClearVerificationToken ( int id, VerificationToken token, string newPassword = null ) : VerifyResult
CheckAndClearVerificationToken ( int id, VerificationToken token, string &email, string newPassword = null ) : VerifyResult
CheckVerificationToken ( int id, VerificationToken token ) : VerifyResult
CheckVerificationToken ( int id, VerificationToken token, string &email ) : VerifyResult
LoadUserData ( int id ) : UserData
LoadUserData ( string email ) : UserData
Login ( string email, string password ) : LoginResult
Login ( string email, string password, int &id ) : LoginResult
Register ( string email, string password, VerificationToken &token ) : RegisterResult
Register ( string email, string password, VerificationToken &token, int &id ) : RegisterResult
ResetVerificationToken ( string email, VerificationToken &token ) : VerifyResult
ResetVerificationToken ( string email, VerificationToken &token, int &id ) : VerifyResult
SetBlocked ( int id, bool blocked ) : void
UserManager ( Func connectionFactory, IPasswordHasher hasher = null ) : System
UserManager ( IConnectionFactory connectionFactory, IPasswordHasher hasher = null ) : System
UserManager ( string providerName, string connectionString, IPasswordHasher hasher = null ) : System

Initializes a new instance of the UserManager class with a database provider invariant name, a connection string and a password hasher.

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

Метод Описание
AreNotNullAndEqual ( byte a, byte b ) : bool
CreateUserData ( dynamic data ) : UserData
ValidateAndNormalizeEmail ( string &email ) : bool
ValidatePassword ( string password ) : bool
ValidateUserInfo ( dynamic userInfo, string password, int &id ) : LoginResult
VerifyToken ( dynamic data, VerificationToken token, string &email ) : VerifyResult

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

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

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

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

public CheckAndClearVerificationToken ( int id, VerificationToken token, string newPassword = null ) : VerifyResult
id int
token VerificationToken
newPassword string
Результат VerifyResult

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

public CheckAndClearVerificationToken ( int id, VerificationToken token, string &email, string newPassword = null ) : VerifyResult
id int
token VerificationToken
email string
newPassword string
Результат VerifyResult

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

public CheckVerificationToken ( int id, VerificationToken token ) : VerifyResult
id int
token VerificationToken
Результат VerifyResult

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

public CheckVerificationToken ( int id, VerificationToken token, string &email ) : VerifyResult
id int
token VerificationToken
email string
Результат VerifyResult

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

public LoadUserData ( int id ) : UserData
id int
Результат UserData

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

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

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

public Login ( string email, string password ) : LoginResult
email string
password string
Результат LoginResult

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

public Login ( string email, string password, int &id ) : LoginResult
email string
password string
id int
Результат LoginResult

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

public Register ( string email, string password, VerificationToken &token ) : RegisterResult
email string
password string
token VerificationToken
Результат RegisterResult

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

public Register ( string email, string password, VerificationToken &token, int &id ) : RegisterResult
email string
password string
token VerificationToken
id int
Результат RegisterResult

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

public ResetVerificationToken ( string email, VerificationToken &token ) : VerifyResult
email string
token VerificationToken
Результат VerifyResult

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

public ResetVerificationToken ( string email, VerificationToken &token, int &id ) : VerifyResult
email string
token VerificationToken
id int
Результат VerifyResult

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

public SetBlocked ( int id, bool blocked ) : void
id int
blocked bool
Результат void

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

public UserManager ( Func connectionFactory, IPasswordHasher hasher = null ) : System
connectionFactory Func
hasher IPasswordHasher
Результат System

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

public UserManager ( IConnectionFactory connectionFactory, IPasswordHasher hasher = null ) : System
connectionFactory IConnectionFactory
hasher IPasswordHasher
Результат System

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

Initializes a new instance of the UserManager class with a database provider invariant name, a connection string and a password hasher.
public UserManager ( string providerName, string connectionString, IPasswordHasher hasher = null ) : System
providerName string Invariant name of a provider. Used to get a used to get .
connectionString string Connection string to connect to the database.
hasher IPasswordHasher Password hashing strategy.
Результат System