C# 클래스 Chaos.Portal.Authentication.Extension.EmailPassword

상속: AExtension
파일 보기 프로젝트 열기: CHAOS-Community/CHAOS.Portal.Authentication

Private Properties

프로퍼티 타입 설명
AuthenticateSessionWithUser void
GeneratePasswordHash string
GetUserByEmail UserInfo
VerifyPasswordMatches void

공개 메소드들

메소드 설명
EmailPassword ( IPortalApplication portalApplication, IAuthenticationRepository authenticationRepository, PasswordSettings settings, IAuthenticationModule authenticationModule ) : Chaos.Portal.Core.Exceptions
Login ( string email, string password ) : UserInfo
SetPassword ( System.Guid userGuid, string newPassword ) : ScalarResult

비공개 메소드들

메소드 설명
AuthenticateSessionWithUser ( UserInfo user ) : void
GeneratePasswordHash ( string password, string salt ) : string
GetUserByEmail ( string email ) : UserInfo
VerifyPasswordMatches ( string password, UserInfo user ) : void

메소드 상세

EmailPassword() 공개 메소드

public EmailPassword ( IPortalApplication portalApplication, IAuthenticationRepository authenticationRepository, PasswordSettings settings, IAuthenticationModule authenticationModule ) : Chaos.Portal.Core.Exceptions
portalApplication IPortalApplication
authenticationRepository IAuthenticationRepository
settings PasswordSettings
authenticationModule IAuthenticationModule
리턴 Chaos.Portal.Core.Exceptions

Login() 공개 메소드

public Login ( string email, string password ) : UserInfo
email string
password string
리턴 UserInfo

SetPassword() 공개 메소드

public SetPassword ( System.Guid userGuid, string newPassword ) : ScalarResult
userGuid System.Guid
newPassword string
리턴 ScalarResult