public ActionResult ChangePassword(ChangePwdModel model) { string url = string.Format("{0}/Account/GetEmploye?id={1}", ConfigurationManager.AppSettings["APIAddress"], model.employerID); EmployeModel emodel = HttpClientHelpClass.GetResponse <EmployeModel>(url, ConfigurationManager.AppSettings["APIToken"]); model.oldPwd = MD5HelpClass.CreateMD5Hash(model.oldPwd); model.newPwd = MD5HelpClass.CreateMD5Hash(model.newPwd); model.rePwd = MD5HelpClass.CreateMD5Hash(model.rePwd); if (model.oldPwd != emodel.employePwd) { return(Json(new OperationResult(OperationResultType.Warning, "原始密码输入错误!"))); } url = string.Format("{0}/Account/ChangePassword", ConfigurationManager.AppSettings["APIAddress"]); string statusCode = string.Empty; bool isSuccess = Convert.ToBoolean(HttpClientHelpClass.PostResponse <ChangePwdModel>(url, model, ConfigurationManager.AppSettings["APIToken"], out statusCode)); if (isSuccess) { return(Json(new OperationResult(OperationResultType.Success, "修改成功!"))); } else { return(Json(new OperationResult(OperationResultType.Warning, "修改失败!"))); } }
/// <summary> /// 修改密码 /// </summary> /// <param name="model"></param> /// <returns></returns> public Result ChangePwd(ChangePwdModel model) { if (string.IsNullOrEmpty(model.OldPwd) || string.IsNullOrEmpty(model.NewPwd) || string.IsNullOrEmpty(model.ConfirmPwd)) { return(new Result(300, "密码不允许为空!")); } if (model.NewPwd != model.ConfirmPwd) { return(new Result(300, "新密码和确认密码不相同!")); } // 校验原密码 var query1 = Restrictions.Eq("Username", AdminHelper.Admin.Username); var query2 = Restrictions.Eq("Password", PasswordHelper.Crypt(model.OldPwd)); var query = Restrictions.And(query1, query2); var user = dal.Get(query); if (user == null) { return(new Result(300, "原密码错误!")); } // 修改密码 user.Password = PasswordHelper.Crypt(model.NewPwd); dal.Update(user); return(new Result(200, "密码修改成功!")); }
public OperationResult ChangePwd(ChangePwdModel model) { //if (model.NewPwd != model.AgainPwd) // return new OperationResult(OperationResultType.Error, "修改失败,两次输入的新密码不一致"); //if (model.RoleType == 3) //{ // int id; // var success = Int32.TryParse(model._id, out id); // var entity = HaierMongoContext.Shop.Where(a => a._id == id && a.isDelete == 0 && a.password == model.OldPwd).FirstOrDefault(); // if (entity == null) // return new OperationResult(OperationResultType.Error, "修改失败,此账号不存在"); // HaierMongoContext.UpdateOne<Shop>(a => a._id == id, Builders<Shop>.Update.Set("Pwd", model.NewPwd)); // return new OperationResult(OperationResultType.Error, "修改成功"); //} //else //{ // ObjectId id; // var success = ObjectId.TryParse(model._id, out id); // var entity = HpMongoContext.User.Where(a => a._id == id && a.IsDeleted == false).FirstOrDefault(); // if (entity == null) // return new OperationResult(OperationResultType.Error, "修改失败,此账号不存在"); // if (entity.LoginPwd != DESProvider.EncryptString(model.OldPwd)) // return new OperationResult(OperationResultType.Error, "修改失败,原密码不正确"); // //加密新密码 // var LoginPwd = DESProvider.EncryptString(model.NewPwd); // HpMongoContext.UpdateOne<Admin>(a => a._id == id, Builders<Admin>.Update.Set("LoginPwd", LoginPwd)); return(new OperationResult(OperationResultType.Error, "修改成功")); //} }
public ActionResult ChangePassword(Guid id) { ChangePwdModel model = new ChangePwdModel { employerID = id }; return(PartialView("ChangePasswordForm", model)); }
public ActionResult Index(ChangePwdModel model) { model._id = GetCurrentUser().Id; model.RoleType = JudgeRole(); var result = ChangePwdService.ChangePwd(model); ModelState.AddModelError("", result.Message); return(Content("<script>alert('" + result.Message + "');window.location.href='/Manage/ChangePwd'; </script>")); }
/// <summary> /// 修改密码 /// </summary> /// <param name="model"></param> /// <returns></returns> public OperationResult Update(ChangePwdModel model) { var entity = Admin_userList.FirstOrDefault(t => t.Id == model.Id); //entity.Passid = DESProvider.EncryptString(model.NewLoginPwd); entity.Passid = model.NewLoginPwd; Admin_userRepository.Update(entity); return(new OperationResult(OperationResultType.Success, "修改密码成功")); }
/// <summary> /// 修改密码 /// </summary> /// <param name="model"></param> /// <returns></returns> public OperationResult Update(ChangePwdModel model) { var entity = Users.FirstOrDefault(t => t.Id == model.Id); entity.LoginPwd = DESProvider.EncryptString(model.NewLoginPwd); entity.ModifyId = model.ModifyId; entity.ModifyBy = model.ModifyBy; entity.ModifyTime = DateTime.Now; UserRepository.Update(entity); return(new OperationResult(OperationResultType.Success, "修改密码成功")); }
public ActionResult ChangePwd() { var entity = this.GetCurrentUser(); var model = new ChangePwdModel { Id = entity.Id, LoginName = entity.LoginName, Email = entity.Email }; return(View(model)); }
public async Task <IActionResult> ChangePwd([FromBody] ChangePwdModel model) { var userName = User.GetUserName(); var result = await _accountService.ChangePasswordAsync(userName, model.OldPassword, model.NewPassword); if (!result) { ModelState.AddModelError("Password", ErrorMessages.Account_E008); return(BadRequest(ModelState)); } return(Ok()); }
public ActionResult ChangePwd(int Id) { var model = new ChangePwdModel(); var entity = UserService.Users.FirstOrDefault(t => t.Id == Id); if (entity != null) { model.Id = entity.Id; model.LoginName = entity.UserCode; model.Email = entity.Memo; } return(PartialView(model)); }
public ActionResult ChangePassword(ChangePwdModel model) { if (Common.MD5Encrypt.MD5Encrypt64(model.CurrentPwd) != CurrentUser.Password) { return(Json(new JsonMessage(false, "原密码不正确"))); } if (model.ConfirmPwd != model.NewPwd) { return(Json(new JsonMessage(false, "确认密码与新密码不一致"))); } bool res = new UserBusiness().ChangePwd(CurrentUser.Id, Common.MD5Encrypt.MD5Encrypt64(model.NewPwd)); return(Json(new JsonMessage(res))); }
public bool ChangePassword(ChangePwdModel model) { IAccountLogic IUser = container.Resolve <IAccountLogic>(); Employe e = IUser.GetEmploye(model.employerID); if (e.employePwd == model.oldPwd && model.newPwd == model.rePwd) { e.employePwd = model.newPwd; return(IUser.UpdateEmploye(e)); } else { return(false); } }
public ActionResult ChangePwd(ChangePwdModel passwordToChange) { if (!ModelState.IsValid) { return(View()); } string superAdmin = Session["waveAccount"].ToString(); var account = (from m in _db.SuperAdmin where m.supname == superAdmin select m).First(); string key = account.supname; while (key.Length < 8) { key = key + key; } if (DESCode.DecryptDES(account.spasswd, key) != passwordToChange.original) { TempData["ErrorMessage"] = "Your original passwords do not match, please retype it and try again. "; return(View()); } else if (passwordToChange.password != passwordToChange.confirmPwd) { TempData["ErrorMessage"] = "Your new passwords do not match, please retype them and try again. "; return(View()); } else { account.spasswd = DESCode.EncryptDES(passwordToChange.password, key); try { _db.ApplyCurrentValues <SuperAdmin>(account.EntityKey.EntitySetName, account); _db.SaveChanges(); TempData["SuccessMessage"] = "Your password has been sucessfully changed."; return(RedirectToAction("Index")); } catch (Exception exception) { TempData["ErrorMessage"] = "Password change has failed because: " + exception.Message; return(View()); } } }
public ActionResult ChangePwd(ChangePwdModel model) { if (ModelState.IsValid) { OperationResult result = UserService.Update(model); if (result.ResultType == OperationResultType.Success) { return(Json(result)); } else { return(PartialView(model)); } } else { return(PartialView(model)); } }
public void Changepwd([FromBody] ChangePwdModel changePwd) { HttpContext.Request.Cookies.TryGetValue(WorkFlowTaskAbpConsts.CookiesUserId, out var cookiesId); var uid = HttpContext.Session.GetUserId() ?? HttpContext.Session.SetUserId(cookiesId); if (uid.IsNullOrEmpty()) { throw new UserFriendlyException("更改失败", "登陆失效,请重新登陆"); } if (changePwd.OldPass.IsNullOrEmpty() || changePwd.NewPass.IsNullOrEmpty()) { throw new UserFriendlyException("更改失败", "旧密码或新密码不能为空!"); } var user = _userManager.FindById(uid); if (!user.Password.Equals(WorkFlowTaskAbpConsts.GetEncrpyedAccessToken(changePwd.OldPass))) { throw new UserFriendlyException("更改失败", "旧密码不正确"); } user.Password = WorkFlowTaskAbpConsts.GetEncrpyedAccessToken(changePwd.NewPass); _userManager.Update(user); }
public ActionResult Index() { var model = new ChangePwdModel(); return(View(model)); }
public JsonResult ChangePwd([FromBody] ChangePwdModel model) { return(Json(bll.ChangePwd(model))); }
public ChangePwd(ChangePwdModel viewModel) { InitializeComponent(); viewModel.Navigation = Navigation; BindingContext = viewModel; }