public JsonResult Password(PasswordVm model) { if (ModelState.IsValid) { try { using (var srv = new AuthenticationSrv()) { srv.UpdatePassowrd(model.NewPassword, model.CurrentPassword); } } catch (SimpleException ex) { AddModelError(ex); } } return(GetErrorMsgJSON()); }
public async Task <HttpResponseMessage> ChangePassword(HttpRequestMessage request, PasswordVm PwdVM) { var appUser = await _userManager.FindByIdAsync(User.Identity.GetUserId()); var result = await _userManager.ChangePasswordAsync(appUser.Id, PwdVM.PasswordCurrent, PwdVM.PasswordNew); if (result.Succeeded) { return(request.CreateResponse(HttpStatusCode.OK, User.Identity.GetUserId())); } else { return(request.CreateErrorResponse(HttpStatusCode.OK, "Không cập nhật được password")); } }