Пример #1
0
        public ActionResult ResetPassword(PasswordModel ResetPasswordModel)
        {
            try
            {
                var user = Session["CurrentUser"] as UserAndRole;
                var UserId = user.UserId;
                var newPassword = ResetPasswordModel.NewPassword;
                var ConfirmPassword = ResetPasswordModel.ConfirmPassword;

                if (newPassword == null)
                {
                    ModelState.AddModelError("errorNewPassword", "新密码为空,请输入新密码");
                    return View();
                }
                else if (ConfirmPassword == null)
                {
                    ModelState.AddModelError("errorConfirmPassword", "请再次输入新密码");
                    return View();
                }
                else
                {
                    //var ResetPasswordFlag = _ServicesSoapClient.ResetPassword(UserId, "#*bme319*#", newPassword, user.UserId, user.TerminalName, user.TerminalIP, user.DeviceType);
                    if (ResetPasswordFlag == 1)
                    {
                        //PasswordFlag = "1";
                        return RedirectToAction("LogOn", "Account");
                    }
                    else
                    {
                        ModelState.AddModelError("errorConnection", "新密码重置失败,请重新输入");
                        return View();
                    }
                }

            }
            catch (Exception)
            {
                ModelState.AddModelError("errorConnection", "数据库连接失败");
                return View();
            }
        }
Пример #2
0
        public ActionResult ChangePassword(PasswordModel ChangePasswordModel)
        {
            try
            {
                var user = Session["CurrentUser"] as UserAndRole;
                var UserId = user.UserId;
                var OldPassword = ChangePasswordModel.OldPassword;
                var newPassword = ChangePasswordModel.NewPassword;
                var ConfirmPassword = ChangePasswordModel.ConfirmPassword;

                if (OldPassword == null)
                {
                    ModelState.AddModelError("errorPassword", "旧密码为空,请输入旧密码");
                    return View();
                }
                else if (newPassword == null)
                {
                    ModelState.AddModelError("errorNewPassword", "新密码为空,请输入新密码");
                    return View();
                }
                //else if (OldPassword == newPassword)
                //{
                //    ModelState.AddModelError("errorNewPassword", "新密码与旧密码相同,请重新输入新密码");
                //    return View();
                //}
                else if (ConfirmPassword == null)
                {
                    ModelState.AddModelError("errorConfirmPassword", "请再次输入新密码");
                    return View();
                }
                else
                {

                    //var ChangePasswordFlag = _ServicesSoapClient.ChangePassword(UserId, OldPassword, newPassword, user.UserId, user.TerminalName, user.TerminalIP, user.DeviceType);
                    if (ChangePasswordFlag == 1)
                    {
                        //PasswordFlag = "1";
                        //return Content("<script >alert('提交留言成功,谢谢对我们支持,我们会根据您提供联系方式尽快与您取的联系!');</script >", "text/html");

                        //return View();
                        return RedirectToAction("PersonalHomepage", "Personal");
                    }
                    else if (ChangePasswordFlag == 3)
                    {
                        ModelState.AddModelError("errorPassword", "旧密码错误");
                        return View();
                    }
                    else if (ChangePasswordFlag == 4)
                    {
                        ModelState.AddModelError("errorPassword", "密码已过期");
                        return View();
                    }
                    //else if (newPassword != ConfirmPassword)
                    //{
                    //    ModelState.AddModelError("", "两次输入的新密码不同,请确认后重新输入");
                    //    return View();
                    //}
                    else
                    {
                        return View();
                    }
                }

            }
            catch (Exception)
            {
                ModelState.AddModelError("errorConnection", "数据库连接失败");
                return View();
            }
        }
Пример #3
0
 public ActionResult ResetPassword(string UserId)
 {
     PasswordModel ResetPasswordModel = new PasswordModel();
     ResetPasswordModel.UserId = UserId;
     return View(ResetPasswordModel);
 }
Пример #4
0
 public ActionResult ChangePassword()
 {
     PasswordModel ChangePasswordModel = new PasswordModel();
     return View();
 }