Example #1
0
        public ActionResult InitialPwdChange(CSC.Business.Entity.User.ModifyPasswordModel model)
        {
            if (!ViewData.ModelState.IsValid)
            {
                return View(model);
            }

            try
            {
                SecurityPortal.ModifyUserLoginPwd(App.Framework.Security.User.Current.UserId, model.NewLoginPwd, UserExtension.Instance);

                this.ShowMessage(CSC.Resources.Account.ModifyLoginPwdSuccess, isSucessed: true);
            }
            catch (Exception ex)
            {
                this.ShowMessage(ex.Message, isSucessed: false);
            }

            return View(model);
        }
Example #2
0
        public ActionResult ModifyUserAuthPwd(CSC.Business.Entity.User.ModifyPasswordModel model)
        {
            int isModify = model.IsModifyUserPwd(Convert.ToInt32(model.UserID));

            switch (isModify)
            {
                case 0:
                    SecurityPortal.ModifyUserAuthPwd(Convert.ToInt64(model.UserID), model.NewAuthPwd, UserExtension.Instance);
                    this.ShowMessage(CSC.Resources.Account.ModifyAuthPwdSuccess, isSucessed: true);
                    break;
                case -1:
                    this.ShowMessage(CSC.Resources.Account.CancelModifyAuthPwd, isSucessed: true);
                    break;
                case -2:
                    this.ShowMessage(CSC.Resources.Account.UserNoExists_Auth, isSucessed: true);
                    break;
            }

            model = new ModifyPasswordModel();
            model.IsCurrentUser = false;

            return View("PasswordChange", model);
        }
Example #3
0
        public ActionResult ModifyUserLoginPwd(CSC.Business.Entity.User.ModifyPasswordModel model)
        {
            if (!ViewData.ModelState.IsValid)
            {
                return View("PasswordChange", model);
            }

            try
            {
                int isModify = model.IsModifyUserPwd(Convert.ToInt32(model.UserID));

                switch (isModify)
                {
                    case 0:
                        SecurityPortal.ModifyUserLoginPwd(Convert.ToInt64(model.UserID), model.NewLoginPwd, UserExtension.Instance);
                        this.ShowMessage(CSC.Resources.Account.ModifyLoginPwdSuccess, isSucessed: true);
                        break;
                    case -1:
                        this.ShowMessage(CSC.Resources.Account.CancelModifyLogPwd, isSucessed: true);
                        break;
                    case -2:
                        this.ShowMessage(CSC.Resources.Account.UserNoExists_Log, isSucessed: true);
                        break;
                }

                model.IsCurrentUser = false;
            }
            catch (Exception ex)
            {
                this.ShowMessage(ex.Message, isSucessed: false);
            }

            return View("PasswordChange", model);
        }
Example #4
0
        public ActionResult ModifyAuthPwd(CSC.Business.Entity.User.ModifyPasswordModel model)
        {
            SecurityPortal.ModifyUserAuthPwd(App.Framework.Security.User.Current.UserId, model.NewAuthPwd, UserExtension.Instance);

            this.ShowMessage(CSC.Resources.Account.ModifyAuthPwdSuccess, isSucessed: true);

            model = new ModifyPasswordModel();
            model.IsCurrentUser = true;

            return View("PasswordChange", model);
        }