diff --git a/src/Feijuca.Keycloak.TokenManager/TokenManager.Api/Controllers/UserController.cs b/src/Feijuca.Keycloak.TokenManager/TokenManager.Api/Controllers/UserController.cs index 6d5c1e3..433b8e5 100644 --- a/src/Feijuca.Keycloak.TokenManager/TokenManager.Api/Controllers/UserController.cs +++ b/src/Feijuca.Keycloak.TokenManager/TokenManager.Api/Controllers/UserController.cs @@ -1,11 +1,7 @@ -using Contracts.Common; -using Contracts.Web.Attributes; - +using Contracts.Web.Attributes; using MediatR; - using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; - using TokenManager.Application.Services.Commands.Users; using TokenManager.Application.Services.Requests.User; using TokenManager.Application.Services.Responses; @@ -45,7 +41,6 @@ public async Task CreateUser([FromRoute] string tenant, [FromBody return BadRequest(response); } - /// /// Return a valid JWT token and details about them. /// @@ -60,12 +55,17 @@ public async Task CreateUser([FromRoute] string tenant, [FromBody public async Task Login([FromBody] LoginUserRequest loginUserRequest, CancellationToken cancellationToken) { var result = await _mediator.Send(new LoginUserCommand(loginUserRequest), cancellationToken); + + var response = new ResponseResult(); if (result.IsSuccess) { + response.Result = result.Value; + response.DetailMessage = "Token generated with succesfully"; return Created(); } - return BadRequest(result.Error.Description); + response.DetailMessage = result.Error.Description; + return BadRequest(response); } } }