C# Class NuGetGallery.UserService

Inheritance: IUserService
Afficher le fichier Open project: chocolatey/chocolatey.org Class Usage Examples

Méthodes publiques

Méthode Description
ChangePassword ( string username, string oldPassword, string newPassword ) : bool
ConfirmEmailAddress ( User user, string token ) : bool
Create ( string username, string password, string emailAddress ) : User
FindByApiKey ( System.Guid apiKey ) : User
FindByEmailAddress ( string emailAddress ) : User
FindByUnconfimedEmailAddress ( string unconfirmedEmailAddress ) : User
FindByUserId ( int userKey ) : User
FindByUsername ( string username ) : User
FindByUsernameAndPassword ( string username, string password ) : User
FindByUsernameOrEmailAddressAndPassword ( string usernameOrEmail, string password ) : User
GenerateApiKey ( string username ) : string
GeneratePasswordResetToken ( string usernameOrEmail, int tokenExpirationMinutes ) : User
ResetPasswordWithToken ( string username, string token, string newPassword ) : bool
UpdateProfile ( User user, string emailAddress, bool emailAllowed ) : void
UpdateProfile ( User user, string emailAddress, bool emailAllowed, bool emailAllModerationNotifications ) : void
UserService ( IConfiguration config, ICryptographyService cryptoSvc, IEntityRepository userRepo ) : System

Private Methods

Méthode Description
ChangePasswordInternal ( User user, string newPassword ) : void

Method Details

ChangePassword() public méthode

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

ConfirmEmailAddress() public méthode

public ConfirmEmailAddress ( User user, string token ) : bool
user User
token string
Résultat bool

Create() public méthode

public Create ( string username, string password, string emailAddress ) : User
username string
password string
emailAddress string
Résultat User

FindByApiKey() public méthode

public FindByApiKey ( System.Guid apiKey ) : User
apiKey System.Guid
Résultat User

FindByEmailAddress() public méthode

public FindByEmailAddress ( string emailAddress ) : User
emailAddress string
Résultat User

FindByUnconfimedEmailAddress() public méthode

public FindByUnconfimedEmailAddress ( string unconfirmedEmailAddress ) : User
unconfirmedEmailAddress string
Résultat User

FindByUserId() public méthode

public FindByUserId ( int userKey ) : User
userKey int
Résultat User

FindByUsername() public méthode

public FindByUsername ( string username ) : User
username string
Résultat User

FindByUsernameAndPassword() public méthode

public FindByUsernameAndPassword ( string username, string password ) : User
username string
password string
Résultat User

FindByUsernameOrEmailAddressAndPassword() public méthode

public FindByUsernameOrEmailAddressAndPassword ( string usernameOrEmail, string password ) : User
usernameOrEmail string
password string
Résultat User

GenerateApiKey() public méthode

public GenerateApiKey ( string username ) : string
username string
Résultat string

GeneratePasswordResetToken() public méthode

public GeneratePasswordResetToken ( string usernameOrEmail, int tokenExpirationMinutes ) : User
usernameOrEmail string
tokenExpirationMinutes int
Résultat User

ResetPasswordWithToken() public méthode

public ResetPasswordWithToken ( string username, string token, string newPassword ) : bool
username string
token string
newPassword string
Résultat bool

UpdateProfile() public méthode

public UpdateProfile ( User user, string emailAddress, bool emailAllowed ) : void
user User
emailAddress string
emailAllowed bool
Résultat void

UpdateProfile() public méthode

public UpdateProfile ( User user, string emailAddress, bool emailAllowed, bool emailAllModerationNotifications ) : void
user User
emailAddress string
emailAllowed bool
emailAllModerationNotifications bool
Résultat void

UserService() public méthode

public UserService ( IConfiguration config, ICryptographyService cryptoSvc, IEntityRepository userRepo ) : System
config IConfiguration
cryptoSvc ICryptographyService
userRepo IEntityRepository
Résultat System