コード例 #1
0
    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));
    }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }