public IActionResult changePassword1([FromBody] changePassword changePassword) { var message = 0; try { if (changePassword.EmailId != null) { var user = db.Users.Where(x => x.Email.ToLower() == changePassword.EmailId.ToLower() && x.IsActive == true && x.RoleId == 1 && x.Otp == changePassword.Otp) .FirstOrDefault(); if (user != null) { message = 1; } } } catch (Exception ex) { throw ex; } return(Ok(message)); }
public IActionResult changePassword([FromBody] changePassword changePassword) { var message = 0; try { if (changePassword.EmailId != null) { var user = db.Users.Where(x => x.Email.ToLower() == changePassword.EmailId.ToLower() && x.IsActive == true && x.RoleId == 1 && x.Otp == changePassword.Otp) .FirstOrDefault(); var salt = CommonFunctions.CreateSalt(64); //Generate a cryptographic random number. var hashAlgorithm = new SHA512HashAlgorithm(); if (user != null) { user.PasswordHash = hashAlgorithm.GenerateSaltedHash(CommonFunctions.GetBytes(changePassword.Password), salt); user.PasswordSalt = salt; db.SaveChanges(); message = 1; } } } catch (Exception ex) { throw ex; } return(Ok(message)); }
private void sellingToolStripMenuItem_Click(object sender, EventArgs e) { changePassword c = new changePassword(this.employeeId); c.MdiParent = this; c.WindowState = FormWindowState.Maximized; c.Show(); }
public ActionResult changePassword(changePassword changepass) { if (Session["User_Id"] != null) { using (jugglecontext dbcon = new jugglecontext()) { var old_pass = changepass.oldPassword.ToString().Trim(); var new_pass = dbcon.Encrypt(changepass.NewPassword.ToString()); tbl_user user = null; var user_id = Convert.ToInt32(Session["User_Id"].ToString()); string password_fromdb; var getuser_pass = dbcon.tbl_user.SingleOrDefault(user_id_db => user_id_db.user_id == user_id); user = dbcon.tbl_user.Where(s => s.user_id == user_id).FirstOrDefault <tbl_user>(); if (getuser_pass != null) { password_fromdb = dbcon.Decrypt(getuser_pass.password.ToString()); if (password_fromdb == old_pass) { user.password = Convert.ToString(new_pass); dbcon.tbl_user.Attach(user); dbcon.Entry(user).State = System.Data.Entity.EntityState.Modified; dbcon.SaveChanges(); ViewBag.message = "Your password has been changed."; } else { if (string.IsNullOrEmpty(old_pass)) { ModelState.AddModelError("oldPassword", "Please enter old password."); } else { ModelState.AddModelError("", "Invalid old password!"); } } } else { ViewBag.InvalidUser = "******"; } } } else { return(RedirectToAction("Login", "Account")); } return(View()); }
public ActionResult Index(changePassword model) { if (ModelState.IsValid) { SqlDataReader rdr = null; int changes = 0; TempData["userId"] = System.Web.HttpContext.Current.Session["userId"]; TempData["userName"] = System.Web.HttpContext.Current.Session["userName"]; string cs = ConfigurationManager.ConnectionStrings["cs"].ConnectionString; SqlConnection con = new SqlConnection(cs); con.Open(); string usersp2 = "sp_updatePasswrd"; SqlCommand cmd4 = new SqlCommand(usersp2, con); cmd4.CommandType = CommandType.StoredProcedure; cmd4.Parameters.AddWithValue("@user_id", System.Web.HttpContext.Current.Session["userId"]); cmd4.Parameters.AddWithValue("@user_pw", model.changePass); cmd4.Parameters.AddWithValue("@user_old", model.oldPass); //cmd4.ExecuteNonQuery(); // MISSING //getting reference_user_Id try { int a = cmd4.ExecuteNonQuery(); changes = a; // iterate through results, printing each to console while (rdr.Read()) { changes = Convert.ToInt32(rdr["Table1"].ToString()); } if (changes == 1) { ViewBag.Message = "Success"; } else { ViewBag.Message = "Fail"; } rdr.Close(); } catch (Exception e1) { ViewBag.Message = "Fail"; } } else { ViewBag.Message = "Password"; } return(View()); }
public async Task <IActionResult> ChangePassword(changePassword obj) { if (!ModelState.IsValid) { return(BadRequest()); } var user = await _userManager.FindByIdAsync(obj.UserID); if (user == null) { return(NotFound(new { messaeg = "there is no user with this id" })); } var result = await _userManager.CheckPasswordAsync(user, obj.oldPassword); if (!result) { return(BadRequest(new { message = "incorrect password" })); } //user.PasswordHash = obj.oldPassword; //user.NewPassword = obj.newPassword; IdentityResult checkedPasswordResult = await _userManager.ChangePasswordAsync(user, obj.oldPassword, obj.newPassword); if (checkedPasswordResult.Succeeded) { //user.NewPassword = null; try { var EditedUser = await _userManager.UpdateAsync(user); return(Ok(new { status = EditedUser, message = "you have successfuly updated your password" })); } catch (Exception ex) { return(BadRequest(new { message = ex.Message.ToString() })); } } else { return(BadRequest(new { message = "There is an problem Occured Please try again Later" })); } }
public ActionResult changePassword(string id, changePassword pass) { try { using (Notestash_Database_Entities db = new Notestash_Database_Entities()) { if (pass.newPassword.Equals(pass.confirmNewPassword) && pass.newPassword.Length >= 6 && pass.newPassword.Length <= 15) { var passwordChanged = db.tblUsers.Where(e => e.forgotPasswordCode == new Guid(id)).FirstOrDefault(); string newPass = pass.newPassword; var sha384Factory = HmacFactory; var random = new CryptoRandom(); byte[] derivedKey; string hashedPassword = null; string passwordText = newPass; byte[] passwordBytes = SafeUTF8.GetBytes(passwordText); var salt = random.NextBytes(384 / 8); using (var pbkdf2 = new PBKDF2(sha384Factory, passwordBytes, salt, 256 * 1000)) derivedKey = pbkdf2.GetBytes(384 / 8); using (var hmac = sha384Factory()) { hmac.Key = derivedKey; hashedPassword = hmac.ComputeHash(passwordBytes).ToBase16(); } passwordChanged.Password = hashedPassword; passwordChanged.Salt = salt; passwordChanged.forgotPasswordCode = null; db.SaveChanges(); ModelState.AddModelError("Changed", "Password changed successfully!"); } } } catch (Exception ex) { string s = ex.Message; ModelState.AddModelError("BadRequest", "Error occurred, please try again!"); } return(View()); }
public string savePassword([FromBody] changePassword data) { 擺腹BuyFoodContext dbcontext = new 擺腹BuyFoodContext(); TMember reviseTarget = dbcontext.TMembers.FirstOrDefault(n => n.CMemberId == int.Parse(data.memberID)); ShareFunction sf = new ShareFunction(); SHA1 sha1 = SHA1.Create(); string SHAoPassword = sf.GetHash(sha1, data.oPassword); //string SHAoPassword = data.oPassword; string SHAnPassword = sf.GetHash(sha1, data.nPassword); if (SHAoPassword != reviseTarget.CPassword) { return("1"); } reviseTarget.CPassword = SHAnPassword; dbcontext.SaveChanges(); return("0"); }
public HttpResponseMessage changePassword(string id, changePassword pass) { try { using (Notestash_DatabaseEntities db = new Notestash_DatabaseEntities()) { var passwordChanged = db.tblUsers.Where(e => e.forgotPasswordCode == new Guid(id)).FirstOrDefault(); string newPass = pass.newPassword; var sha384Factory = HmacFactory; var random = new CryptoRandom(); byte[] derivedKey; string hashedPassword = null; string passwordText = newPass; byte[] passwordBytes = SafeUTF8.GetBytes(passwordText); var salt = random.NextBytes(384 / 8); using (var pbkdf2 = new PBKDF2(sha384Factory, passwordBytes, salt, 256 * 1000)) derivedKey = pbkdf2.GetBytes(384 / 8); using (var hmac = sha384Factory()) { hmac.Key = derivedKey; hashedPassword = hmac.ComputeHash(passwordBytes).ToBase16(); } passwordChanged.Password = hashedPassword; passwordChanged.Salt = salt; passwordChanged.forgotPasswordCode = null; db.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.OK, "Password changed successfully!")); } } catch (Exception ex) { string s = ex.Message; return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Error occurred, please try again!")); } }
/// <summary> /// 更改密码 /// </summary> /// <param name="request"></param> /// <returns></returns> public bool changePassword(changePassword request) { using (var db = DbFactory.Open()) { var info = db.Single <UserInfo>(x => x.Id == request.Id); if (info == null) { throw new Exception("用户不存在"); } var model = Login(info.UserName, request.oldPassword); if (model == null) { throw new Exception("原密码输入错误."); } return(db.UpdateOnly(new UserInfo { PassWord = DESHelper.DESEncrypt(request.newPassword) }, onlyFields: x => x.PassWord, where : x => x.Id == info.Id) == 1); } }
/// <summary> /// 修改密码 /// </summary> /// <param name="request"></param> /// <returns></returns> public bool POST(changePassword request) { return(SysManager.changePassword(request)); }
private void changPassword(object sender, RoutedEventArgs e) { changePassword wind = new changePassword(); wind.Show(); }
private void changePasswordBTN_Click(object sender, EventArgs e) { changePassword changePassword = new changePassword(); changePassword.ShowDialog(); }