C# 클래스 Contrive.Auth.UserService

상속: IUserService
파일 보기 프로젝트 열기: alanstevens/Contrive

공개 프로퍼티들

프로퍼티 타입 설명
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