Beispiel #1
0
        public ActionResult ChangePassword(ChangePwdModel model)
        {
            string       url    = string.Format("{0}/Account/GetEmploye?id={1}", ConfigurationManager.AppSettings["APIAddress"], model.employerID);
            EmployeModel emodel = HttpClientHelpClass.GetResponse <EmployeModel>(url, ConfigurationManager.AppSettings["APIToken"]);

            model.oldPwd = MD5HelpClass.CreateMD5Hash(model.oldPwd);
            model.newPwd = MD5HelpClass.CreateMD5Hash(model.newPwd);
            model.rePwd  = MD5HelpClass.CreateMD5Hash(model.rePwd);
            if (model.oldPwd != emodel.employePwd)
            {
                return(Json(new OperationResult(OperationResultType.Warning, "原始密码输入错误!")));
            }
            url = string.Format("{0}/Account/ChangePassword", ConfigurationManager.AppSettings["APIAddress"]);
            string statusCode = string.Empty;
            bool   isSuccess  = Convert.ToBoolean(HttpClientHelpClass.PostResponse <ChangePwdModel>(url, model, ConfigurationManager.AppSettings["APIToken"], out statusCode));

            if (isSuccess)
            {
                return(Json(new OperationResult(OperationResultType.Success, "修改成功!")));
            }
            else
            {
                return(Json(new OperationResult(OperationResultType.Warning, "修改失败!")));
            }
        }
Beispiel #2
0
        /// <summary>
        /// 修改密码
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public Result ChangePwd(ChangePwdModel model)
        {
            if (string.IsNullOrEmpty(model.OldPwd) || string.IsNullOrEmpty(model.NewPwd) || string.IsNullOrEmpty(model.ConfirmPwd))
            {
                return(new Result(300, "密码不允许为空!"));
            }

            if (model.NewPwd != model.ConfirmPwd)
            {
                return(new Result(300, "新密码和确认密码不相同!"));
            }

            // 校验原密码
            var query1 = Restrictions.Eq("Username", AdminHelper.Admin.Username);
            var query2 = Restrictions.Eq("Password", PasswordHelper.Crypt(model.OldPwd));
            var query  = Restrictions.And(query1, query2);
            var user   = dal.Get(query);

            if (user == null)
            {
                return(new Result(300, "原密码错误!"));
            }

            // 修改密码
            user.Password = PasswordHelper.Crypt(model.NewPwd);
            dal.Update(user);

            return(new Result(200, "密码修改成功!"));
        }
Beispiel #3
0
        public OperationResult ChangePwd(ChangePwdModel model)
        {
            //if (model.NewPwd != model.AgainPwd)
            //    return new OperationResult(OperationResultType.Error, "修改失败,两次输入的新密码不一致");
            //if (model.RoleType == 3)
            //{
            //    int id;
            //    var success = Int32.TryParse(model._id, out id);
            //    var entity = HaierMongoContext.Shop.Where(a => a._id == id && a.isDelete == 0 && a.password == model.OldPwd).FirstOrDefault();
            //    if (entity == null)
            //        return new OperationResult(OperationResultType.Error, "修改失败,此账号不存在");
            //    HaierMongoContext.UpdateOne<Shop>(a => a._id == id, Builders<Shop>.Update.Set("Pwd", model.NewPwd));
            //    return new OperationResult(OperationResultType.Error, "修改成功");
            //}
            //else
            //{
            //    ObjectId id;
            //    var success = ObjectId.TryParse(model._id, out id);
            //    var entity = HpMongoContext.User.Where(a => a._id == id && a.IsDeleted == false).FirstOrDefault();
            //    if (entity == null)
            //        return new OperationResult(OperationResultType.Error, "修改失败,此账号不存在");
            //    if (entity.LoginPwd != DESProvider.EncryptString(model.OldPwd))
            //        return new OperationResult(OperationResultType.Error, "修改失败,原密码不正确");
            //    //加密新密码
            //    var LoginPwd = DESProvider.EncryptString(model.NewPwd);
            //    HpMongoContext.UpdateOne<Admin>(a => a._id == id, Builders<Admin>.Update.Set("LoginPwd", LoginPwd));
            return(new OperationResult(OperationResultType.Error, "修改成功"));

            //}
        }
Beispiel #4
0
        public ActionResult ChangePassword(Guid id)
        {
            ChangePwdModel model = new ChangePwdModel {
                employerID = id
            };

            return(PartialView("ChangePasswordForm", model));
        }
Beispiel #5
0
        public ActionResult Index(ChangePwdModel model)
        {
            model._id      = GetCurrentUser().Id;
            model.RoleType = JudgeRole();
            var result = ChangePwdService.ChangePwd(model);

            ModelState.AddModelError("", result.Message);
            return(Content("<script>alert('" + result.Message + "');window.location.href='/Manage/ChangePwd'; </script>"));
        }
Beispiel #6
0
        /// <summary>
        /// 修改密码
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public OperationResult Update(ChangePwdModel model)
        {
            var entity = Admin_userList.FirstOrDefault(t => t.Id == model.Id);

            //entity.Passid = DESProvider.EncryptString(model.NewLoginPwd);
            entity.Passid = model.NewLoginPwd;

            Admin_userRepository.Update(entity);
            return(new OperationResult(OperationResultType.Success, "修改密码成功"));
        }
Beispiel #7
0
        /// <summary>
        /// 修改密码
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public OperationResult Update(ChangePwdModel model)
        {
            var entity = Users.FirstOrDefault(t => t.Id == model.Id);

            entity.LoginPwd   = DESProvider.EncryptString(model.NewLoginPwd);
            entity.ModifyId   = model.ModifyId;
            entity.ModifyBy   = model.ModifyBy;
            entity.ModifyTime = DateTime.Now;
            UserRepository.Update(entity);
            return(new OperationResult(OperationResultType.Success, "修改密码成功"));
        }
Beispiel #8
0
        public ActionResult ChangePwd()
        {
            var entity = this.GetCurrentUser();
            var model  = new ChangePwdModel {
                Id        = entity.Id,
                LoginName = entity.LoginName,
                Email     = entity.Email
            };

            return(View(model));
        }
Beispiel #9
0
        public async Task <IActionResult> ChangePwd([FromBody] ChangePwdModel model)
        {
            var userName = User.GetUserName();
            var result   = await _accountService.ChangePasswordAsync(userName, model.OldPassword, model.NewPassword);

            if (!result)
            {
                ModelState.AddModelError("Password", ErrorMessages.Account_E008);
                return(BadRequest(ModelState));
            }
            return(Ok());
        }
Beispiel #10
0
        public ActionResult ChangePwd(int Id)
        {
            var model  = new ChangePwdModel();
            var entity = UserService.Users.FirstOrDefault(t => t.Id == Id);

            if (entity != null)
            {
                model.Id        = entity.Id;
                model.LoginName = entity.UserCode;
                model.Email     = entity.Memo;
            }
            return(PartialView(model));
        }
Beispiel #11
0
        public ActionResult ChangePassword(ChangePwdModel model)
        {
            if (Common.MD5Encrypt.MD5Encrypt64(model.CurrentPwd) != CurrentUser.Password)
            {
                return(Json(new JsonMessage(false, "原密码不正确")));
            }
            if (model.ConfirmPwd != model.NewPwd)
            {
                return(Json(new JsonMessage(false, "确认密码与新密码不一致")));
            }
            bool res = new UserBusiness().ChangePwd(CurrentUser.Id, Common.MD5Encrypt.MD5Encrypt64(model.NewPwd));

            return(Json(new JsonMessage(res)));
        }
Beispiel #12
0
        public bool ChangePassword(ChangePwdModel model)
        {
            IAccountLogic IUser = container.Resolve <IAccountLogic>();
            Employe       e     = IUser.GetEmploye(model.employerID);

            if (e.employePwd == model.oldPwd && model.newPwd == model.rePwd)
            {
                e.employePwd = model.newPwd;
                return(IUser.UpdateEmploye(e));
            }
            else
            {
                return(false);
            }
        }
Beispiel #13
0
        public ActionResult ChangePwd(ChangePwdModel passwordToChange)
        {
            if (!ModelState.IsValid)
            {
                return(View());
            }
            string superAdmin = Session["waveAccount"].ToString();
            var    account    = (from m in _db.SuperAdmin
                                 where m.supname == superAdmin
                                 select m).First();

            string key = account.supname;

            while (key.Length < 8)
            {
                key = key + key;
            }

            if (DESCode.DecryptDES(account.spasswd, key) != passwordToChange.original)
            {
                TempData["ErrorMessage"] = "Your original passwords do not match, please retype it and try again. ";
                return(View());
            }
            else if (passwordToChange.password != passwordToChange.confirmPwd)
            {
                TempData["ErrorMessage"] = "Your new passwords do not match, please retype them and try again. ";
                return(View());
            }
            else
            {
                account.spasswd = DESCode.EncryptDES(passwordToChange.password, key);

                try
                {
                    _db.ApplyCurrentValues <SuperAdmin>(account.EntityKey.EntitySetName, account);
                    _db.SaveChanges();
                    TempData["SuccessMessage"] = "Your password has been sucessfully changed.";
                    return(RedirectToAction("Index"));
                }
                catch (Exception exception)
                {
                    TempData["ErrorMessage"] = "Password change has failed because: " + exception.Message;
                    return(View());
                }
            }
        }
Beispiel #14
0
 public ActionResult ChangePwd(ChangePwdModel model)
 {
     if (ModelState.IsValid)
     {
         OperationResult result = UserService.Update(model);
         if (result.ResultType == OperationResultType.Success)
         {
             return(Json(result));
         }
         else
         {
             return(PartialView(model));
         }
     }
     else
     {
         return(PartialView(model));
     }
 }
Beispiel #15
0
        public void Changepwd([FromBody] ChangePwdModel changePwd)
        {
            HttpContext.Request.Cookies.TryGetValue(WorkFlowTaskAbpConsts.CookiesUserId,
                                                    out var cookiesId);
            var uid = HttpContext.Session.GetUserId() ?? HttpContext.Session.SetUserId(cookiesId);

            if (uid.IsNullOrEmpty())
            {
                throw new UserFriendlyException("更改失败", "登陆失效,请重新登陆");
            }
            if (changePwd.OldPass.IsNullOrEmpty() || changePwd.NewPass.IsNullOrEmpty())
            {
                throw new UserFriendlyException("更改失败", "旧密码或新密码不能为空!");
            }
            var user = _userManager.FindById(uid);

            if (!user.Password.Equals(WorkFlowTaskAbpConsts.GetEncrpyedAccessToken(changePwd.OldPass)))
            {
                throw new UserFriendlyException("更改失败", "旧密码不正确");
            }
            user.Password = WorkFlowTaskAbpConsts.GetEncrpyedAccessToken(changePwd.NewPass);
            _userManager.Update(user);
        }
Beispiel #16
0
        public ActionResult Index()
        {
            var model = new ChangePwdModel();

            return(View(model));
        }
Beispiel #17
0
 public JsonResult ChangePwd([FromBody] ChangePwdModel model)
 {
     return(Json(bll.ChangePwd(model)));
 }
 public ChangePwd(ChangePwdModel viewModel)
 {
     InitializeComponent();
     viewModel.Navigation = Navigation;
     BindingContext       = viewModel;
 }