C# Класс Chaos.Portal.Authentication.Extension.EmailPassword

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

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