34 lines
802 B
C#
34 lines
802 B
C#
namespace RecNet.Application.Profiles;
|
|
|
|
|
|
|
|
public class LoginProfileResult
|
|
{
|
|
public bool Succeeded { get; set; }
|
|
public string? Message { get; set; }
|
|
|
|
public ProfileDTO? Profile { get; set; }
|
|
public string? AccessToken { get; set; }
|
|
public int ExpiresIn { get; set; }
|
|
|
|
public static LoginProfileResult Success(ProfileDTO profile, string accessToken, int expiresIn)
|
|
{
|
|
return new LoginProfileResult
|
|
{
|
|
Succeeded = true,
|
|
Profile = profile,
|
|
AccessToken = accessToken,
|
|
ExpiresIn = expiresIn
|
|
};
|
|
}
|
|
|
|
public static LoginProfileResult Fail(string? message = null)
|
|
{
|
|
return new LoginProfileResult
|
|
{
|
|
Succeeded = false,
|
|
Message = message
|
|
};
|
|
}
|
|
}
|