Update NeutrinoController.cs

This commit is contained in:
Holden
2026-06-20 22:22:09 -05:00
parent 04498c7e6f
commit f4887c3f93

View File

@@ -13,6 +13,7 @@ namespace API.Controllers.Neutrino;
[ApiController] [ApiController]
public class NeutrinoController( public class NeutrinoController(
INeutrinoAuthorizationService authorizationService, INeutrinoAuthorizationService authorizationService,
ILogger<NeutrinoController> logger,
IOptions<NeutrinoOptions> options) : ControllerBase IOptions<NeutrinoOptions> options) : ControllerBase
{ {
private readonly NeutrinoOptions _options = options.Value; private readonly NeutrinoOptions _options = options.Value;
@@ -51,6 +52,10 @@ public class NeutrinoController(
NeutrinoAuthenticateResponse.Failure( NeutrinoAuthenticateResponse.Failure(
AuthenticationResultCode.InvalidParameters)); AuthenticationResultCode.InvalidParameters));
logger.LogInformation(
"Neutrino authorization request received for profile {ProfileId}",
request.ProfileId);
var result = await authorizationService.AuthorizeAsync( var result = await authorizationService.AuthorizeAsync(
new AuthorizeNeutrinoCommand( new AuthorizeNeutrinoCommand(
request.ProfileId, request.ProfileId,
@@ -58,9 +63,20 @@ public class NeutrinoController(
ct); ct);
if (!result.Succeeded) if (!result.Succeeded)
{
logger.LogWarning(
"Neutrino authorization failed for profile {ProfileId}: {Failure}",
request.ProfileId,
result.Failure);
return Ok( return Ok(
NeutrinoAuthenticateResponse.Failure( NeutrinoAuthenticateResponse.Failure(
MapFailure(result.Failure))); MapFailure(result.Failure)));
}
logger.LogInformation(
"Neutrino authorization succeeded for profile {ProfileId}, nickname {Nickname}",
result.UserId,
result.Nickname);
return Ok( return Ok(
NeutrinoAuthenticateResponse.Success( NeutrinoAuthenticateResponse.Success(