/// <summary> /// /// </summary> /// <param name="message"></param> /// <returns></returns> public async Task <Login.Result> Handle(Command message) { var userId = await _service.RegisterConsumerUser(message.userName, message.password, message.ConfirmPassword); var loginCommand = new Login.Command { UserName = message.userName, Password = message.password, }; return(await _mediator.Send(loginCommand)); }
public async Task <IActionResult> Login([FromBody] Login.Command command) { var response = await Mediator.Send(command); if (string.IsNullOrEmpty(response.Token)) { ApiError apiError = new ApiError(response.ActionMessage); apiError.Errors = new List <ValidationError>(); return(StatusCode(StatusCodes.Status401Unauthorized, apiError)); } return(Ok(response)); }