Ejemplo n.º 1
0
        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()));
            }
        }
Ejemplo n.º 2
0
        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());
        }
Ejemplo n.º 3
0
        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);
        }