Polianin Nikita
cd6f25deba
All logic related to token manipulation has been transferred to the AuthService. Also added TOTP 2FA and rethought the logic of logging into the application
27 lines
689 B
C#
27 lines
689 B
C#
using System;
|
|
|
|
namespace Mirea.Api.Security.Common.Domain;
|
|
|
|
internal class AuthToken
|
|
{
|
|
public AuthToken(RequestContextInfo context)
|
|
{
|
|
UserAgent = context.UserAgent;
|
|
Ip = context.Ip;
|
|
Fingerprint = context.Fingerprint;
|
|
RefreshToken = context.RefreshToken;
|
|
}
|
|
|
|
public AuthToken()
|
|
{
|
|
}
|
|
|
|
public string UserAgent { get; set; } = null!;
|
|
public string Ip { get; set; } = null!;
|
|
public string Fingerprint { get; set; } = null!;
|
|
public string RefreshToken { get; set; } = null!;
|
|
|
|
public required string UserId { get; set; }
|
|
public required string AccessToken { get; set; }
|
|
public DateTime CreatedAt { get; set; }
|
|
} |