Add application services for profiles and neutrino
This commit is contained in:
17
RecNet.Application/Neutrino/NeutrinoAuthorizationResult.cs
Normal file
17
RecNet.Application/Neutrino/NeutrinoAuthorizationResult.cs
Normal file
@@ -0,0 +1,17 @@
|
||||
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);
|
||||
}
|
||||
Reference in New Issue
Block a user