public ActionResult GeneratePassword(Guid?Key) { int?userId = null; if (TempData["userId"] != null) { userId = Convert.ToInt32(TempData["userId"]); } TravelUserPasswordViewModel Addpassword = new TravelUserPasswordViewModel(); UserModel user = new UserModel(); if (userId != null) { user = objManageUser.GetUserById(userId.Value); } else { user = objManageUser.GetUserByKey(Key.Value); } if (user != null && (string.IsNullOrEmpty(user.Password) || Key == null)) { Addpassword.Id = user.ID; return(View(Addpassword)); } else { ViewBag.IsExpired = true; return(View(new TravelUserPasswordViewModel())); } }
public ActionResult ChangePassword(TravelUserPasswordViewModel objTravelUserModel) { if (!ModelState.IsValid) { return(View(objTravelUserModel)); } //get user by id int uid = CurrentUserDetail().ID; UserModel objUserModel = objManageUser.GetUserById(uid); string encryptedPass = EncryptDecrypt.Encrypt(objTravelUserModel.OldPassword); //match for existing password match if (objUserModel.Password != encryptedPass) { ViewBag.Message = String.Format("Incorrect old password"); return(View(objTravelUserModel)); } else if (objTravelUserModel.NewPassword != objTravelUserModel.ConfirmPassword) { ViewBag.Message = String.Format("New password and confirm password does not match"); return(View(objTravelUserModel)); } objUserModel.Password = EncryptDecrypt.Encrypt(objTravelUserModel.NewPassword); objManageUser.UpdateUser(objUserModel); ViewBag.Message = "Your Password has been changed successfully"; TempData["ChangedPassword"] = "******"; return(View()); }
public ActionResult GeneratePassword(TravelUserPasswordViewModel passwordVM) { if (ModelState.IsValid) { UserModel User = objManageUser.GetUserById(passwordVM.Id); User.Password = EncryptDecrypt.Encrypt(passwordVM.ConfirmPassword); // encrypt password in EncryptDecrypt in common objManageUser.UpdateUser(User); ViewBag.Message = "Your Password has been generated successfully"; TempData["PasswordChanged"] = "Your Password has been generated successfully"; return(RedirectToAction("login", "home")); } else { ViewBag.Message = String.Format("Password and Confirm Password Does Not Match"); return(View(passwordVM)); } // return View(passwordVM); }