Exemplo n.º 1
0
        public async Task <IActionResult> UpdatePassword(string userid, [FromBody] UserPasswordChangeDTO userdata)
        {
            if (string.IsNullOrWhiteSpace(userid) || userdata == null)
            {
                return(CreateBadRequestError(string.Empty, "No user data was supplied on the request!"));
            }
            var result = await _userPasswordManager.ChangePassword(userid, userdata.OldPassword, userdata.Password, userdata.VerificationCode);

            if (!result.Succeeded)
            {
                return(CreateBadRequestError(result.Errors));
            }
            return(StatusCode(201));
        }