C# Class CapRaffle.Domain.Implementation.AccountRepository

Inheritance: IAccountRepository
Afficher le fichier Open project: capgemini-stavanger/CapRaffle

Méthodes publiques

Méthode Description
Authenticate ( string email, string password ) : bool
ChangeName ( string email, string newName ) : bool
ChangePassword ( string email, string newPassword ) : bool
Create ( string email, string password, string name ) : bool
ForgotPassword ( string email ) : void
GetUserByEmail ( string email ) : User
SignOut ( ) : void

Private Methods

Méthode Description
CreatePasswordHash ( string password, string salt ) : string
CreateSalt ( string email ) : string
GeneratePassword ( ) : string

Method Details

Authenticate() public méthode

public Authenticate ( string email, string password ) : bool
email string
password string
Résultat bool

ChangeName() public méthode

public ChangeName ( string email, string newName ) : bool
email string
newName string
Résultat bool

ChangePassword() public méthode

public ChangePassword ( string email, string newPassword ) : bool
email string
newPassword string
Résultat bool

Create() public méthode

public Create ( string email, string password, string name ) : bool
email string
password string
name string
Résultat bool

ForgotPassword() public méthode

public ForgotPassword ( string email ) : void
email string
Résultat void

GetUserByEmail() public méthode

public GetUserByEmail ( string email ) : User
email string
Résultat CapRaffle.Domain.Model.User

SignOut() public méthode

public SignOut ( ) : void
Résultat void