C# Класс Contrive.Auth.UserService

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

Открытые свойства

Свойство Тип Описание
NewUser Func

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

Метод Описание
ChangePassword ( string userName, string oldPassword, string newPassword ) : bool
CreateUser ( string userName, string password, string emailAddress, string firstName = null, string lastName = null ) : UserCreateStatus
DeleteAccount ( string userName ) : bool
GetUserByEmailAddress ( string emailAddress ) : IUser
GetUserByUserName ( string userName ) : IUser
GetUsersForUserNames ( IEnumerable users ) : IEnumerable
UpdateUser ( IUser user ) : void
UserService ( IUserRepository userRepository, ICryptographer cryptographer, IUserServiceSettings settings ) : System
ValidateUser ( string userName, string password ) : IUser

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

Метод Описание
EncodePassword ( string password, string passwordSalt ) : string
IsValidPassword ( string password ) : bool
VerifyPassword ( IUser user, string password ) : bool
VerifyUser ( IUser user, string password ) : bool
VerifyUserExists ( string userName ) : IUser

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

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 emailAddress, string firstName = null, string lastName = null ) : UserCreateStatus
userName string
password string
emailAddress string
firstName string
lastName string
Результат UserCreateStatus

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

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

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

public GetUserByEmailAddress ( string emailAddress ) : IUser
emailAddress string
Результат IUser

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

public GetUserByUserName ( string userName ) : IUser
userName string
Результат IUser

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

public GetUsersForUserNames ( IEnumerable users ) : IEnumerable
users IEnumerable
Результат IEnumerable

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

public UpdateUser ( IUser user ) : void
user IUser
Результат void

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

public UserService ( IUserRepository userRepository, ICryptographer cryptographer, IUserServiceSettings settings ) : System
userRepository IUserRepository
cryptographer ICryptographer
settings IUserServiceSettings
Результат System

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

public ValidateUser ( string userName, string password ) : IUser
userName string
password string
Результат IUser

Описание свойств

NewUser публичное статическое свойство

This abstraction enables a consumer to return their own IUser implementation. This delegate can be populated at application startup using an IStartupTask or some other mean.
public static Func NewUser
Результат Func