Experimental changes
This commit is contained in:
@@ -20,10 +20,13 @@ namespace Musify.Application.Users.Handlers
|
||||
return Result<UserResponse>.Conflict($"User {request.Id} already exists");
|
||||
}
|
||||
|
||||
var keycloakUser = await keycloakUserClient.GetUserByIdAsync(request.Id.ToString(), cancellationToken);
|
||||
if (!keycloakUser.IsSuccess)
|
||||
KeycloakUserResponse keycloakUser;
|
||||
try
|
||||
{
|
||||
keycloakUser = await keycloakUserClient.GetUserByIdAsync(request.Id.ToString(), cancellationToken);
|
||||
}
|
||||
catch
|
||||
{
|
||||
logger.LogWarning("Keycloak user {UserId} not found", request.Id);
|
||||
return Result.NotFound("Keycloak user not found");
|
||||
}
|
||||
|
||||
@@ -34,9 +37,9 @@ namespace Musify.Application.Users.Handlers
|
||||
logger.LogInformation("Created user {UserId}", newUser.Id);
|
||||
return Result.Created(new UserResponse(
|
||||
newUser.Id.ToString(),
|
||||
keycloakUser.Value.Name,
|
||||
keycloakUser.Value.FirstName,
|
||||
keycloakUser.Value.SecondName,
|
||||
keycloakUser.Name,
|
||||
keycloakUser.FirstName,
|
||||
keycloakUser.SecondName,
|
||||
newUser.CreatedAt,
|
||||
newUser.UpdatedAt));
|
||||
}
|
||||
|
||||
@@ -18,15 +18,21 @@ namespace Musify.Application.Users.Handlers
|
||||
if (user is null)
|
||||
return Result.NotFound("User not found");
|
||||
|
||||
var keycloakUser = await keycloakUserClient.GetUserByIdAsync(user.Id.ToString(), cancellationToken);
|
||||
if (!keycloakUser.IsSuccess)
|
||||
return Result.NotFound("Keycloak user not found");
|
||||
KeycloakUserResponse keycloakUser;
|
||||
try
|
||||
{
|
||||
keycloakUser = await keycloakUserClient.GetUserByIdAsync(user.Id.ToString(), cancellationToken);
|
||||
}
|
||||
catch
|
||||
{
|
||||
return Result.Error("Keycloak user not found");
|
||||
}
|
||||
|
||||
return Result.Success(new UserResponse(
|
||||
user.Id.ToString(),
|
||||
keycloakUser.Value.Name,
|
||||
keycloakUser.Value.FirstName,
|
||||
keycloakUser.Value.SecondName,
|
||||
keycloakUser.Name,
|
||||
keycloakUser.FirstName,
|
||||
keycloakUser.SecondName,
|
||||
user.CreatedAt,
|
||||
user.UpdatedAt));
|
||||
}
|
||||
|
||||
@@ -18,15 +18,21 @@ namespace Musify.Application.Users.Handlers
|
||||
if (user is null)
|
||||
return Result.NotFound("User not found");
|
||||
|
||||
var keycloakUser = await keycloakUserClient.GetUserByIdAsync(user.Id.ToString(), cancellationToken);
|
||||
if (!keycloakUser.IsSuccess)
|
||||
KeycloakUserResponse keycloakUser;
|
||||
try
|
||||
{
|
||||
keycloakUser = await keycloakUserClient.GetUserByIdAsync(user.Id.ToString(), cancellationToken);
|
||||
}
|
||||
catch
|
||||
{
|
||||
return Result.NotFound("Keycloak user not found");
|
||||
}
|
||||
|
||||
return Result.Success(new UserResponse(
|
||||
user.Id.ToString(),
|
||||
keycloakUser.Value.Name,
|
||||
keycloakUser.Value.FirstName,
|
||||
keycloakUser.Value.SecondName,
|
||||
keycloakUser.Name,
|
||||
keycloakUser.FirstName,
|
||||
keycloakUser.SecondName,
|
||||
user.CreatedAt,
|
||||
user.UpdatedAt));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user