C# Класс WebApiSeed.Infrastructure.Helpers.SecurityHelper

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

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

Метод Описание
GenerateApiToken ( User user ) : ApiTokenDto

Generate API autentication token

GenerateVerificationCode ( ) : string

Generate a mobile phone number verification code

GetUserIdForToken ( string token ) : int

Retrieve the user ID from a token

SecurityHelper ( IMapper mappingEngine, IDbContext userRepository ) : System

Security helper

ValidateToken ( string token ) : bool

Verify a given token exists in the database for the user in that token

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

Метод Описание
GetUtcDateTime ( DateTimeOffset dateTime ) : System.DateTime

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

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

Generate API autentication token
public GenerateApiToken ( User user ) : ApiTokenDto
user User
Результат ApiTokenDto

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

Generate a mobile phone number verification code
public GenerateVerificationCode ( ) : string
Результат string

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

Retrieve the user ID from a token
public GetUserIdForToken ( string token ) : int
token string Token
Результат int

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

Security helper
public SecurityHelper ( IMapper mappingEngine, IDbContext userRepository ) : System
mappingEngine IMapper Automapper engine
userRepository IDbContext User repository
Результат System

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

Verify a given token exists in the database for the user in that token
public ValidateToken ( string token ) : bool
token string Token
Результат bool