public virtual ReturnInfo <bool> ModifyCurrUserPassword(CurrUserModifyPasswordInfo currUserModifyPassword)
        {
            var user = UserTool.GetCurrUser();

            currUserModifyPassword.LoginId = user.LoginId;
            return(Service.ModifyPasswordByLoginId(currUserModifyPassword));
        }
示例#2
0
        public virtual ReturnInfo <bool> ModifyCurrUserPassword(CurrUserModifyPasswordInfo currUserModifyPassword)
        {
            var comData = HttpContext.CreateCommonUseData(ComUseDataFactory, menuCode: MenuCode(), functionCodes: FunCodeDefine.RESET_PASSWORD_CODE);
            var user    = UserTool <int> .GetCurrUser(comData);

            currUserModifyPassword.LoginId = user.LoginId;
            return(Service.ModifyPasswordByLoginId(currUserModifyPassword, comData));
        }
示例#3
0
        public virtual ReturnInfo <bool> ModifyPasswordByLoginId([Model] CurrUserModifyPasswordInfo currUserModifyPassword, string connectionId = null)
        {
            return(ExecReturnFuncAndConnectionId <bool>((reInfo, connId) =>
            {
                UserInfo user = Persistence.SelectByLoginIdAndPassword(currUserModifyPassword.LoginId, MD5Util.Encryption16(currUserModifyPassword.OldPassword), connId);
                if (user == null)
                {
                    reInfo.SetFailureMsg("旧密码不对");
                    return false;
                }

                user.Password = MD5Util.Encryption16(currUserModifyPassword.NewPassword);
                user.SetModifyInfo();

                bool result = Persistence.UpdatePasswordById(user, connId) > 0;
                if (result)
                {
                    reInfo.SetSuccessMsg("修改成功,请记住新密码!");
                }

                return result;
            }, null, connectionId));
        }