C# Класс MonkeyFist.Services.Authenticator

Показать файл Открыть проект Примеры использования класса

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

Метод Описание
AuthenticateUser ( Credentials creds ) : AuthenticationResult
AuthenticateUserByToken ( string token, string ip = "127.0.0.1" ) : AuthenticationResult
Authenticator ( Configuration config = null ) : System
CreateSession ( User user ) : UserSession
EndUserSession ( System.Guid sessionToken ) : bool
FindUserByAuthenticationToken ( ) : User
GetCurrentUser ( System.Guid sessionToken ) : User
HashedPasswordDoesNotMatch ( User user ) : bool
LocateUser ( ) : User
SetUserLoginStats ( User user ) : void
UserAuthenticated ( User user ) : void

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

Метод Описание
EmailOrPasswordNotPresent ( ) : bool
InvalidLogin ( string message ) : AuthenticationResult

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

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

public AuthenticateUser ( Credentials creds ) : AuthenticationResult
creds Credentials
Результат AuthenticationResult

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

public AuthenticateUserByToken ( string token, string ip = "127.0.0.1" ) : AuthenticationResult
token string
ip string
Результат AuthenticationResult

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

public Authenticator ( Configuration config = null ) : System
config Configuration
Результат System

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

public CreateSession ( User user ) : UserSession
user MonkeyFist.Models.User
Результат MonkeyFist.Models.UserSession

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

public EndUserSession ( System.Guid sessionToken ) : bool
sessionToken System.Guid
Результат bool

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

public FindUserByAuthenticationToken ( ) : User
Результат MonkeyFist.Models.User

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

public GetCurrentUser ( System.Guid sessionToken ) : User
sessionToken System.Guid
Результат MonkeyFist.Models.User

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

public HashedPasswordDoesNotMatch ( User user ) : bool
user MonkeyFist.Models.User
Результат bool

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

public LocateUser ( ) : User
Результат MonkeyFist.Models.User

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

public SetUserLoginStats ( User user ) : void
user MonkeyFist.Models.User
Результат void

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

public UserAuthenticated ( User user ) : void
user MonkeyFist.Models.User
Результат void