refactor(AuthController): remove try-catch block

This commit is contained in:
Developer 02 2025-08-05 19:45:37 +02:00
parent 5f7e040e3e
commit 4725614bb3

View File

@ -40,26 +40,18 @@ public class AuthController : ControllerBase
[Obsolete("Use MediatR")] [Obsolete("Use MediatR")]
public async Task<IActionResult> GetUserWithClaims() public async Task<IActionResult> GetUserWithClaims()
{ {
try // Extract the username from the Name claim.
{ string? username = User.Claims.FirstOrDefault(c => c.Type == ClaimTypes.Name)?.Value;
// Extract the username from the Name claim.
string? username = User.Claims.FirstOrDefault(c => c.Type == ClaimTypes.Name)?.Value;
if (string.IsNullOrEmpty(username)) if (string.IsNullOrEmpty(username))
return Unauthorized(); return Unauthorized();
return await _userService.ReadByUsernameAsync(username) return await _userService.ReadByUsernameAsync(username)
.ThenAsync(Ok, IActionResult (m, n) => .ThenAsync(Ok, IActionResult (m, n) =>
{ {
_logger.LogNotice(n); _logger.LogNotice(n);
return NotFound(Result.Fail().Message(_localizer[Key.UserNotFound])); return NotFound(Result.Fail().Message(_localizer[Key.UserNotFound]));
}); });
}
catch (Exception ex)
{
_logger.LogError(ex, "{Message}", ex.Message);
return StatusCode(StatusCodes.Status500InternalServerError);
}
} }
[Authorize] [Authorize]