public DbStatusEntity ChangePassword(ChangePasswordEntity obj) { DbStatusEntity objreturn = new DbStatusEntity(); string CS = ConfigurationManager.ConnectionStrings["DBCS"].ConnectionString; try { using (SqlConnection con = new SqlConnection(CS)) { SqlCommand cmd = new SqlCommand("USP_UpdateNewPassword", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@USER_ID", obj.USER_ID); cmd.Parameters.AddWithValue("@OLD_PASSWORD", CryptographyHelper.Instance.Encrypt(obj.OLD_PASSWORD)); cmd.Parameters.AddWithValue("@NEW_PASSWORD", CryptographyHelper.Instance.Encrypt(obj.NEW_PASSWORD)); cmd.Parameters.Add("@RESULT", SqlDbType.Int); cmd.Parameters["@RESULT"].Direction = ParameterDirection.Output; cmd.Parameters.Add("@CNT", SqlDbType.Int); cmd.Parameters["@CNT"].Direction = ParameterDirection.Output; cmd.Parameters.Add("@MSG", SqlDbType.NVarChar, 500); cmd.Parameters["@MSG"].Direction = ParameterDirection.Output; con.Open(); cmd.ExecuteNonQuery(); objreturn.RESULT = Convert.ToInt32(cmd.Parameters["@RESULT"].Value); objreturn.CNT = Convert.ToInt32(cmd.Parameters["@CNT"].Value); objreturn.MSG = Convert.ToString(cmd.Parameters["@MSG"].Value); con.Close(); } } catch (Exception ex) { throw ex; } return(objreturn); }
public ChangePasswordEntity ChangePassword(ChangePasswordEntity entity) { var user = Context.User.FirstOrDefault(d => d.Id == entity.Id); if (user != null) { if (entity.OldPassword != null && !ValidateUserPassword(user, entity.OldPassword)) { entity.Success = false; entity.Message = "The old password is not correct!"; return(entity); } if (string.IsNullOrEmpty(user.PasswordSalt)) { var passwordSalt = Guid.NewGuid().ToString(); byte[] bytes = Encoding.Default.GetBytes(passwordSalt); //转成 Base64 形式的 System.String passwordSalt = Convert.ToBase64String(bytes); user.PasswordSalt = passwordSalt; } user.Password = SHA_Encrypt(entity.NewPassword, user.PasswordSalt); user.UpdatedOn = DateTime.Now; Context.SaveChanges(); entity.NewPassword = user.Password; entity.ConfirmPassword = user.Password; entity.Success = true; } else { entity.Success = false; entity.Message = "The user does not exist!"; } return(entity); }
public HttpResponseMessage ChangePassword(ChangePasswordEntity chngpwd) { string userid = chngpwd.UserId; string pwd = chngpwd.NewPassword; var result = apliDAL.ChangePassword(userid, pwd); return(Request.CreateResponse(result)); }
public static DbStatusEntity[] UpdateData(ChangePasswordEntity obj) { var details = new List<DbStatusEntity>(); try { obj.USER_ID = userid; details.Add(new ChangePasswordDAO().ChangePassword(obj)); } catch (Exception ex) { //details.Add(new DbStatusEntity(ex.Message)); } return details.ToArray(); }
public bool ChangePassword(ChangePasswordEntity data) { var C = VM_OktaUrlAndKey.GetOktaUrlAndKey(); var client = new RestClient(C.Item1 + "/" + data._loggedInOktaUserID + "/credentials/change_password"); var request = new RestRequest(Method.POST); request.AddHeader("authorization", C.Item2); string ss = "{\n \"oldPassword\": { \"value\": \"" + data._OldPass + "\" },\n \"newPassword\": { \"value\": \"" + data._NewPass + "\" }\n}"; request.AddParameter("application/json", ss, ParameterType.RequestBody); IRestResponse response = client.Execute(request); return(true); }
public HttpResponseMessage ChangePassword(ChangePasswordEntity passwordEntity) { NV7200_UserBusiness NV7200_UserBusiness = new NV7200_UserBusiness(); ResponseMessage response = NV7200_UserBusiness.ChangePassword(passwordEntity); if (response.IsSuccess) { return(Request.CreateResponse(HttpStatusCode.OK, response.Data)); } else { return(Request.CreateResponse(HttpStatusCode.InternalServerError, response.MessageText)); } }
public ActionResult ChangePassword(ChangePasswordEntity model) { if (ModelState.IsValid) { bool changePasswordSucceeded; try { var user = Repository.FindByExpression(x => x.UserName == User.Identity.Name).FirstOrDefault(); if (user == null) { ModelState.AddModelError("", "当前用户不存在"); } if (!Equals(user.UserPwd, CryptHelper.MD5(model.OldPassword))) { ModelState.AddModelError("", "旧密码不正确"); } user.UserPwd = CryptHelper.MD5(model.NewPassword); Repository.Update(user); changePasswordSucceeded = true; } catch (Exception) { changePasswordSucceeded = false; } if (changePasswordSucceeded) { ModelState.AddModelError("", "修改成功"); } ModelState.AddModelError("", "修改失败,请检查后重试"); } else { ModelState.AddModelError("", "系统错误,检查数据后再提交"); } return(View(model)); }
public ResponseMessage ChangePassword(ChangePasswordEntity changePasswordEntity) { ResponseMessage response = new ResponseMessage(); try { using (var trans = db.Database.BeginTransaction()) { try { var user = db.Users.Find(changePasswordEntity.USERID); if (ComputeHash(changePasswordEntity.OLDPASSWORD + user.PasswordHash).Equals(user.SecurityStamp)) { user.SecurityStamp = ComputeHash(changePasswordEntity.NEWPASSWORD + user.PasswordHash); db.SaveChanges(); trans.Commit(); } else { response.MessageText = ResponseMessage.MSG_INCORRECTPASSWORD; response.Data = null; } } catch (Exception ex) { trans.Rollback(); Console.Error.WriteLine(ex.Message); response.MessageText = ResponseMessage.MSG_CANNOT_CONNECT_TO_THE_DATABASE; response.Data = null; } } } catch (Exception ex) { Console.Error.WriteLine(ex.Message); response.MessageText = ResponseMessage.MSG_CANNOT_CONNECT_TO_THE_DATABASE; response.Data = null; } return(response); }
public bool ChangePassword(ChangePasswordEntity item) { return(repository.ChangePassword(item)); }
public HttpResponseMessage ResetPassword(ChangePasswordEntity chng) { var result = accountDal.ResetPassword(chng.UserId, chng.OldPassword, chng.NewPassword); return(Request.CreateResponse(result)); }