refactor(AuthController): remove try-catch block
This commit is contained in:
parent
5f7e040e3e
commit
4725614bb3
@ -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]
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user