public JsonResult UpdatePassword(UserPwdUpdateRequest request)
        {
            var currentUser = Session["User"] as Users;

            if (currentUser == null)
            {
                return(JsonResult(new APIBaseResponse(false, "UM_004")));
            }

            var userDb = userService.GetUser(currentUser.UserNo);

            if (userDb == null)
            {
                return(JsonResult(new APIBaseResponse {
                    IsSuccess = false, ResponseCode = "UM_003"
                }));
            }

            if (Cryptor.Decrypt(userDb.Password) != request.OrgPassword)
            {
                return(JsonResult(new APIBaseResponse(false, "UM_005")));
            }

            if (request.NewPassword.Equals(userDb.UserNo))
            {
                return(JsonResult(new APIBaseResponse(false, "UM_006")));
            }

            userDb.Password = Cryptor.Encrypt(request.NewPassword.Trim());
            userService.UpdatePassword(userDb);
            Session["User"] = null;
            return(SuccessJsonResult());
        }
Example #2
0
        public void UpdateUserPassWord(UserPwdUpdateRequest request)
        {
            var user = this.GetUser(request.UserName);

            if (user != null)
            {
                user.PassWord = request.NewPassWord;
                Update(user);
            }
        }
Example #3
0
        private async void SaveHandler()
        {
            if (!await this.CheckUserPwd())
            {
                return;
            }

            var newPwd  = NewPassword.Aes("X86123321qwerasdf", "9915098765362112");
            var request = new UserPwdUpdateRequest
            {
                UserName    = CPApplication.CurrentUser.UserName,
                NewPassWord = newPwd
            };

            await this.userFacade.UpdateUserPwd(request);

            this.ShowMessage("密码修改成功!");
            this.Close();
        }
 public async Task UpdateUserPwd(UserPwdUpdateRequest request)
 {
     await this.PutAsync <UserPwdUpdateRequest, string>("update/pwd", request);
 }
Example #5
0
 public void UpdateUserPassWord(UserPwdUpdateRequest request)
 {
     userService.UpdateUserPassWord(request);
 }