public async Task <ActionResult> ChangePassword([FromBody] Models.Request.ChangePasswordRequest request) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } ChangePasswordResponse response = await _mediator.Send(new ChangePasswordCommand(request.Id, request.Password, request.NewPassword)); return(_mapper.Map <JsonContentResult>(response)); }
public async Task <ActionResult> ChangePassword([FromBody] Models.Request.ChangePasswordRequest request) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } await _changePasswordUseCase.Handle(new ChangePasswordRequest(request.Id, request.Password, request.NewPassword), _changePasswordPresenter); return(_changePasswordPresenter.ContentResult); }
public async Task <ActionResult> ChangePassword([FromBody] Models.Request.ChangePasswordRequest request) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var accessToken = await HttpContext.GetTokenAsync("access_token"); await _changePasswordUseCase.Handle(new ChangePasswordRequest(accessToken, request.UserName, request.Email, request.CurrentPassword, request.NewPassword, Request.HttpContext.Connection.RemoteIpAddress?.ToString()), _changePasswordPresenter); return(_changePasswordPresenter.ContentResult); }