21 lines
711 B
C#
21 lines
711 B
C#
|
|
namespace TimetableDesigner.Backend.Services.Authentication.Core.Commands.AuthPassword;
|
|||
|
|
|
|||
|
|
public record AuthPasswordResult
|
|||
|
|
{
|
|||
|
|
public bool IsSuccess { get; }
|
|||
|
|
public string? AccessToken { get; }
|
|||
|
|
public string? RefreshToken { get; }
|
|||
|
|
|
|||
|
|
private AuthPasswordResult(bool isSuccess, string? accessToken, string? refreshToken)
|
|||
|
|
{
|
|||
|
|
IsSuccess = isSuccess;
|
|||
|
|
AccessToken = accessToken;
|
|||
|
|
RefreshToken = refreshToken;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public static AuthPasswordResult Success(string accessToken, string refreshToken) =>
|
|||
|
|
new AuthPasswordResult(true, accessToken, refreshToken);
|
|||
|
|
|
|||
|
|
public static AuthPasswordResult Failure() =>
|
|||
|
|
new AuthPasswordResult(false, null, null);
|
|||
|
|
}
|