public ActionResult changePassword(userPassword userPasswords) { User authuser = db.Users.Where(m => m.EmailID == System.Web.HttpContext.Current.User.Identity.Name).FirstOrDefault(); if (ModelState.IsValid) { if (authuser.Password == userPasswords.password1) { if (userPasswords.password2 == userPasswords.password3) { //User clonuser = authuser; authuser.Password = userPasswords.password3; db.Users.Attach(authuser); db.Entry(authuser).Property(m => m.Password).IsModified = true; db.SaveChanges(); return(RedirectToAction("Login", "Account")); } else { TempData["confirmchangePassword"] = "******"; return(View("changePassword")); } } else { TempData["IncorrectconfirmPassword"] = "******"; return(View("changePassword")); } } return(View()); }
public IActionResult ChangePassword([FromBody] userPassword loginUser) { try { var userId = this.help.GetCurrentUser(HttpContext); var User = (from p in db.BanksysUsers where p.UserId == userId && p.Status != 9 select p).SingleOrDefault(); if (Security.VerifyHash(loginUser.Password, User.Password, HashAlgorithms.SHA512)) { User.Password = Security.ComputeHash(loginUser.NewPassword, HashAlgorithms.SHA512, null); User.ModifiedBy = userId; User.ModifiedOn = DateTime.Now; db.SaveChanges(); } else { return(BadRequest("ÇáÑÌÇÁ ÇáÊÇßÏ ãä ßáãÉ ÇáãÑæÑ")); } return(Ok()); } catch (Exception) { return(StatusCode(500, "error while logout")); } }
public IActionResult ChangePassword([FromBody] userPassword loginUser) { try { var userId = this.help.GetCurrentUser(HttpContext); if (loginUser.Password != null) { var User = (from p in db.Users where p.UserId == userId && p.Status != 9 select p).SingleOrDefault(); if (Security.VerifyHash(loginUser.Password, User.Password, HashAlgorithms.SHA512)) { User.Password = Security.ComputeHash(loginUser.NewPassword, HashAlgorithms.SHA512, null); User.ModifiedBy = userId; User.ModifiedOn = DateTime.Now; db.SaveChanges(); } else { return(BadRequest("الرجاء التاكد من كلمة المرور")); } } else { var User = (from p in db.Users where p.UserId == loginUser.UserId && p.Status != 9 select p).SingleOrDefault(); if (User == null) { return(BadRequest("خطأ بيانات المستخدم غير موجودة")); } User.Password = Security.ComputeHash(loginUser.NewPassword, HashAlgorithms.SHA512, null); User.ModifiedBy = userId; User.ModifiedOn = DateTime.Now; db.SaveChanges(); } return(Ok()); } catch (Exception) { return(StatusCode(500, "error while logout")); } }