18 lines
646 B
C#
18 lines
646 B
C#
namespace RecNet.Application.Neutrino;
|
|
|
|
public sealed record NeutrinoAuthorizationResult(
|
|
bool Succeeded,
|
|
NeutrinoAuthorizationFailure? Failure,
|
|
string? UserId,
|
|
string? Nickname)
|
|
{
|
|
public static NeutrinoAuthorizationResult Success(Guid userId, string nickname)
|
|
=> new(true, null, userId.ToString(), nickname);
|
|
|
|
public static NeutrinoAuthorizationResult InvalidParameters()
|
|
=> new(false, NeutrinoAuthorizationFailure.InvalidParameters, null, null);
|
|
|
|
public static NeutrinoAuthorizationResult AuthenticationFailed()
|
|
=> new(false, NeutrinoAuthorizationFailure.AuthenticationFailed, null, null);
|
|
}
|