C# Class Sinbadsoft.Lib.UserManagement.UserManager

Inheritance: IUserManager
Afficher le fichier Open project: Sinbadsoft/Sinbadsoft.Lib.UserManagement

Méthodes publiques

Méthode Description
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.

Private Methods

Méthode Description
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

Method Details

ChangePassword() public méthode

public ChangePassword ( int id, string oldPassword, string newPassword ) : bool
id int
oldPassword string
newPassword string
Résultat bool

CheckAndClearVerificationToken() public méthode

public CheckAndClearVerificationToken ( int id, VerificationToken token, string newPassword = null ) : VerifyResult
id int
token VerificationToken
newPassword string
Résultat VerifyResult

CheckAndClearVerificationToken() public méthode

public CheckAndClearVerificationToken ( int id, VerificationToken token, string &email, string newPassword = null ) : VerifyResult
id int
token VerificationToken
email string
newPassword string
Résultat VerifyResult

CheckVerificationToken() public méthode

public CheckVerificationToken ( int id, VerificationToken token ) : VerifyResult
id int
token VerificationToken
Résultat VerifyResult

CheckVerificationToken() public méthode

public CheckVerificationToken ( int id, VerificationToken token, string &email ) : VerifyResult
id int
token VerificationToken
email string
Résultat VerifyResult

LoadUserData() public méthode

public LoadUserData ( int id ) : UserData
id int
Résultat UserData

LoadUserData() public méthode

public LoadUserData ( string email ) : UserData
email string
Résultat UserData

Login() public méthode

public Login ( string email, string password ) : LoginResult
email string
password string
Résultat LoginResult

Login() public méthode

public Login ( string email, string password, int &id ) : LoginResult
email string
password string
id int
Résultat LoginResult

Register() public méthode

public Register ( string email, string password, VerificationToken &token ) : RegisterResult
email string
password string
token VerificationToken
Résultat RegisterResult

Register() public méthode

public Register ( string email, string password, VerificationToken &token, int &id ) : RegisterResult
email string
password string
token VerificationToken
id int
Résultat RegisterResult

ResetVerificationToken() public méthode

public ResetVerificationToken ( string email, VerificationToken &token ) : VerifyResult
email string
token VerificationToken
Résultat VerifyResult

ResetVerificationToken() public méthode

public ResetVerificationToken ( string email, VerificationToken &token, int &id ) : VerifyResult
email string
token VerificationToken
id int
Résultat VerifyResult

SetBlocked() public méthode

public SetBlocked ( int id, bool blocked ) : void
id int
blocked bool
Résultat void

UserManager() public méthode

public UserManager ( Func connectionFactory, IPasswordHasher hasher = null ) : System
connectionFactory Func
hasher IPasswordHasher
Résultat System

UserManager() public méthode

public UserManager ( IConnectionFactory connectionFactory, IPasswordHasher hasher = null ) : System
connectionFactory IConnectionFactory
hasher IPasswordHasher
Résultat System

UserManager() public méthode

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.
Résultat System