public LoginResult ChangePwd(string token, [FromBody] ChangePwd change) { if (!change.ConfirmPwd.Equals(change.NewPwd)) { return new LoginResult() { Status = false, Message = "Mật khẩu mới không khớp với xác nhận mật khẩu" } } ; LoginResult rs = Get(token); if (rs.Status && rs.User.Pwd.Equals(change.Current)) { // thay doi mat khau User u = _context.Users.Find(rs.User.Id); u.Pwd = change.NewPwd; _context.Entry(u).State = EntityState.Modified; _context.SaveChanges(); rs.User = u; return(rs); } else { return(new LoginResult() { Status = false, Message = "Mật khẩu hiện tại không đúng!" }); } } }
public ActionResult ChangePassword(ChangePwd model) { var identity = (System.Web.HttpContext.Current.User as RegisterLions.MyPrincipal).Identity as RegisterLions.MyIdentity; #region if (!ModelState.IsValid) { return(View(model)); } string Username = HttpContext.User.Identity.Name; if (!System.Web.Security.Membership.ValidateUser(Username, model.OldPassword)) { ModelState.AddModelError("", "รหัสผ่านปัจจุบันไม่ถูกต้อง"); return(View(model)); } var u = (from c in db.TUsers where c.user_code == Username select c).First(); u.user_pwd = FormsAuthentication.HashPasswordForStoringInConfigFile(model.NewPassword, "SHA1"); u.upd_date = DateTime.Now; db.SaveChanges(); // Write log to table TransactionLog //ProjLib projlib = new ProjLib(); ProjLib.writeTransactionLog(identity.User.member_seq, "ChangePassword", identity.User.club_id); return(RedirectToAction("Profile", new { Message = "ChangePasswordSuccess" })); #endregion }
private void 修改密码tsmiChangePwd(object sender, EventArgs e) { if (this.checkChildFormIsExist("ChangePwd") == true) { return; } ChangePwd changePwd = new ChangePwd(); changePwd.m_id = m_id; changePwd.m_ty = m_ty; changePwd.MdiParent = this; changePwd.Show(); }
public void updatePwd(ChangePwd value) { var data = db.LOGINs.Where(s => s.UID == value.UID && s.UPWD == value.UPWD).Select(s => s).FirstOrDefault <LOGIN>(); if (data != null) { LOGIN l = data; l.UPWD = value.newUPWD; db.Entry(l).State = EntityState.Modified; db.SaveChanges(); } throw new Exception("Error to update Password."); }
public WebSocketApi(string uri) { _client = new Client(uri); _login = new Login(_client); _changePwd = new ChangePwd(_client); _forgotPwd = new ForgotPwd(_client); _resetPwd = new ResetPwd(_client); _validMail = new ValidMail(_client); _register = new Register(_client); _getFriends = new GetFriends(_client); _getPFriends = new GetPendingFriends(_client); _removeFriend = new RemoveFriend(_client); _addFriend = new AddFriend(_client); _confirmFriend = new ConfirmFriend(_client); }
public ActionResult ChangePassword(ChangePwd model) { if (Session["IdPatient"] == null) { return(RedirectToAction("FirstAccess", "LogIn")); } if (ModelState.IsValid) { var reg = (from r in DB.Registro join p in DB.Paciente on r.idRegistro equals p.IdRegistro where p.idPaciente == idPatient select r).FirstOrDefault(); if (reg != null) { if (reg.clave == model.oldPassword) { if (model.newPassword == model.newPassword2) { reg.clave = model.newPassword; DB.SaveChanges(); model.success = true; } else { model.errorNewPassword = true; } } else { model.errorOldPassword = true; } } else { return(RedirectToAction("FirstAccess", "LogIn")); } } else { model.errorFields = true; } return(View(model)); }
public WebSocketApi(string uri) { _client = new Client(uri); var dataExchange = new DataExchange(_client); _login = new Login(dataExchange); _changePwd = new ChangePwd(dataExchange); _forgotPwd = new ForgotPwd(dataExchange); _resetPwd = new ResetPwd(dataExchange); _validMail = new ValidMail(dataExchange); _register = new Register(dataExchange); _getFriends = new GetFriends(dataExchange); _getPFriends = new GetPendingFriends(dataExchange); _removeFriend = new RemoveFriend(dataExchange); _addFriend = new AddFriend(dataExchange); _confirmFriend = new ConfirmFriend(dataExchange); _logger = LoggerFactory.GetLogger(); }
public async Task <Object> ChangePassword(string userId, ChangePwd model) { if (ModelState.IsValid) { var user = await _userManager.FindByIdAsync(userId); var result = await _userManager.ChangePasswordAsync(user, model.CurrentPassword, model.Password); if (!result.Succeeded) { foreach (var error in result.Errors) { ModelState.AddModelError(string.Empty, error.Description); } return(BadRequest()); } return(Ok(result)); } return(BadRequest()); }
private void btnChange_Click(object sender, EventArgs e) { string name = (string)this.listBox1.SelectedItem; if (name != null) { ChangePwd f = new ChangePwd(name); f.ShowDialog(); if (f.DialogResult == DialogResult.OK) { bool changed = UserManager.ChangePassword(f.Username, f.OldPassword, f.Password); if (!changed) { MessageBox.Show("Failed to change password for " + f.Username); } RefreshList(); } } }
public ActionResult UpdateUser(ChangePwd login) { DefaultResult result = new DefaultResult(); try {//空值 if (!String.IsNullOrWhiteSpace(login.OldPwd) && !String.IsNullOrWhiteSpace(login.LoginPwd) && !String.IsNullOrWhiteSpace(login.UserID)) { UserLogin logins = userbll.UserUpdateHandler(login.OldPwd, login.LoginPwd, login.UserID); if (logins != null) { result.Code = "0000"; result.Data = logins; result.Message = "修改成功,请重新登录"; LogHelper.OutPut(this.Url.RequestContext, logins); } else { result.Code = "0001"; result.Data = ""; result.Message = "修改密码失败"; LogHelper.OutPut(this.Url.RequestContext, "修改密码失败"); } } else { result.Code = "0101"; result.Data = ""; result.Message = "修改密码参数有空值"; } } catch (Exception e) { result.Code = "0201"; result.Data = ""; result.Message = "系统繁忙,请联系客服"; LogHelper.Exception(this.Url.RequestContext, e); } return(Json(result)); }
public HttpResponseMessage ChangePwd([FromBody] ChangePwd m) { var info = MongoDbHelper.QueryOne <U_Info>(DbName.U_Info, w => w._id == m.Account); if (info != null) { if (m.OldPwd == SecurityHelper.DecryptString(info.pwd)) { info.pwd = SecurityHelper.EncryptString(m.NewPwd); MongoDbHelper.ReplaceOne1 <U_Info>(m.Account, info, DbName.U_Info); return(ResultHelper.OK()); } else { return(ResultHelper.Failed("密码不正确")); } } else { return(ResultHelper.Failed("用户不存在")); } }
public async Task ChangePwd(long userId, ChangePwd change) { var userQueryResult = await this._userRepository.QueryAsync(x => x.Id == userId); var user = userQueryResult.FirstOrDefault(); if (user == null) { throw new EasyRbacException("用户ID错误"); } //if (!user.PasswordIsMatch(change.Password, _encryptHelper)) //{ // throw new EasyRbacException("旧密码错误"); //} user.ChangePassword(change.Password, this._encryptHelper); await this._userRepository.UpdateAsync(() => new UserEntity() { Password = user.Password, Salt = user.Salt }, x => x.Id == userId); }
public Task ChangeUserPassword(long userId, [FromBody] ChangePwd dto) { return(this._userService.ChangePwd(userId, dto)); }
private string encryptkey = "Oyea"; //密钥 #region 执行“目录”控件中的项操作 /// <summary> /// 执行“目录”控件中的项操作 /// </summary> /// <param name="control">控件类型</param> /// <param name="form">所属窗体</param> public void ShowForm(ToolStripMenuItem control, Form form) { switch (control.Tag.ToString()) { case "1": EmployeeInfo employee = new EmployeeInfo(); employee.MdiParent = form; employee.StartPosition = FormStartPosition.CenterScreen; employee.Show(); break; case "2": CompanyInfo company = new CompanyInfo(); company.MdiParent = form; company.StartPosition = FormStartPosition.CenterScreen; company.Show(); break; case "3": Login login = new Login(); login.StartPosition = FormStartPosition.CenterScreen; login.ShowDialog(); form.Dispose(); //释放窗体资源 break; case "5": GoodsIn goodsin = new GoodsIn(); goodsin.MdiParent = form; goodsin.StartPosition = FormStartPosition.CenterScreen; goodsin.Show(); break; case "6": ReGoods regoods = new ReGoods(); regoods.MdiParent = form; regoods.StartPosition = FormStartPosition.CenterScreen; regoods.Show(); break; case "7": GoodsFind stockfind = new GoodsFind(); stockfind.MdiParent = form; stockfind.StartPosition = FormStartPosition.CenterScreen; stockfind.Show(); break; case "8": s sellgoods = new s(); sellgoods.MdiParent = form; sellgoods.StartPosition = FormStartPosition.CenterScreen; sellgoods.Show(); break; case "9": CustomerReGoods customerregoods = new CustomerReGoods(); customerregoods.MdiParent = form; customerregoods.StartPosition = FormStartPosition.CenterScreen; customerregoods.Show(); break; case "10": SellFind sellfind = new SellFind(); sellfind.MdiParent = form; sellfind.StartPosition = FormStartPosition.CenterScreen; sellfind.Show(); break; case "11": ChangeGoods changegoods = new ChangeGoods(); changegoods.MdiParent = form; changegoods.StartPosition = FormStartPosition.CenterScreen; changegoods.Show(); break; case "12": StockAlarm stockalarm = new StockAlarm(); stockalarm.MdiParent = form; stockalarm.StartPosition = FormStartPosition.CenterScreen; stockalarm.Show(); break; case "13": StockFind stockfindall = new StockFind(); stockfindall.MdiParent = form; stockfindall.StartPosition = FormStartPosition.CenterScreen; stockfindall.Show(); break; case "14": EmployeeReport employeereport = new EmployeeReport(); employeereport.MdiParent = form; employeereport.StartPosition = FormStartPosition.CenterScreen; employeereport.Show(); break; case "15": CompanyReport companyreport = new CompanyReport(); companyreport.MdiParent = form; companyreport.StartPosition = FormStartPosition.CenterScreen; companyreport.Show(); break; case "16": GoodsInReport goodsinreport = new GoodsInReport(); goodsinreport.MdiParent = form; goodsinreport.StartPosition = FormStartPosition.CenterScreen; goodsinreport.Show(); break; case "17": GoodsInAnalysisReport sellgodsreport = new GoodsInAnalysisReport(); sellgodsreport.MdiParent = form; sellgodsreport.StartPosition = FormStartPosition.CenterScreen; sellgodsreport.Show(); break; case "18": EmployeeSellReport employeesellreport = new EmployeeSellReport(); employeesellreport.MdiParent = form; employeesellreport.StartPosition = FormStartPosition.CenterScreen; employeesellreport.Show(); break; case "19": GoodsInAnalysisReport goodsinana = new GoodsInAnalysisReport(); goodsinana.MdiParent = form; goodsinana.StartPosition = FormStartPosition.CenterScreen; goodsinana.Show(); break; case "20": SellGoodsAnalysisReport sellana = new SellGoodsAnalysisReport(); sellana.MdiParent = form; sellana.StartPosition = FormStartPosition.CenterScreen; sellana.Show(); break; case "21": SetPopedom setpopedom = new SetPopedom(); setpopedom.MdiParent = form; setpopedom.StartPosition = FormStartPosition.CenterScreen; setpopedom.Show(); break; case "22": ChangePwd changepwd = new ChangePwd(); changepwd.MdiParent = form; changepwd.StartPosition = FormStartPosition.CenterScreen; changepwd.Show(); break; case "23": BakData bakdata = new BakData(); bakdata.MdiParent = form; bakdata.StartPosition = FormStartPosition.CenterScreen; bakdata.Show(); break; case "24": ReBakData rebakdata = new ReBakData(); rebakdata.MdiParent = form; rebakdata.StartPosition = FormStartPosition.CenterScreen; rebakdata.Show(); break; case "25": SysUser sysuser = new SysUser(); sysuser.MdiParent = form; sysuser.StartPosition = FormStartPosition.CenterScreen; sysuser.Show(); break; case "30": CustomerInfo customer = new CustomerInfo(); customer.MdiParent = form; customer.StartPosition = FormStartPosition.CenterScreen; customer.Show(); break; case "31": EmployeeSellAnalysisReport sell = new EmployeeSellAnalysisReport(); sell.MdiParent = form; sell.StartPosition = FormStartPosition.CenterScreen; sell.Show(); break; default: break; } }
public ActionResult ChangePwd(ChangePwd model) { if (!ModelState.IsValid) { ModelState.AddModelError("", "Los datos ingresados son incorrectos."); } else { var repo = new Repositories.AlumnosRepository(); if (!repo.EsContraseña(Lib.Session.CurrentUserId, model.ContraseñaActual)) { ModelState.AddModelError("", "La contraseña anterior es incorrecta."); } if (model.ContraseñaActual == model.ContraseñaNueva) { ModelState.AddModelError("", "La nueva contraseña no puede ser igual a la actual."); } if (model.ContraseñaNueva != model.ContraseñaNuevaRepetida) { ModelState.AddModelError("", "Debe reingresar la nueva contraseña."); } if (model.ContraseñaNueva.Length < Membership.MinRequiredPasswordLength) { ModelState.AddModelError("", String.Format("La nueva contraseña debe tener {0} caracteres como mínimo.", Membership.MinRequiredPasswordLength)); } bool min = false, may = false, dig = false; foreach (var c in model.ContraseñaNueva) { if (Char.IsUpper(c)) { may = true; } else if (Char.IsLower(c)) { min = true; } else if (Char.IsDigit(c)) { dig = true; } } if (!may || !min || !dig) { ModelState.AddModelError("", "La nueva contraseña debe tener al menos una " + "letra minúscula, una letra mayúscula y un número."); } if (ModelState.IsValid) { try { repo.ActualizarYEncriptarContraseña(Lib.Session.CurrentUserId, model.ContraseñaNueva); ModelState.Clear(); ViewBag.Message = "La contraseña se actualizó correctamente."; } catch (Exception ex) { ModelState.AddModelError("", ex); } } } return(View()); }
public ActionResult ChangePassword() { var model = new ChangePwd(); return(View(model)); }