Example #1
0
        private bool ValidateNewPassword(string password)
        {
            if (password.Length < MinRequiredPasswordLength)
            {
                return(false);
            }
            if (password.Length > MaxRequiredPasswordLength)
            {
                return(false);
            }
            if (password.Contains(" "))
            {
                return(false);
            }

            if (Regex.IsMatch(password, PasswordStrengthRegularExpression))
            {
                return(true);
            }

            // check if complexity enforcement is turned on
            SystemSettingEntity isEnforced = new SystemSettingEntity("EnforcePasswordComplexity");

            return(!isEnforced.IsNew && isEnforced.Value != "1");
        }
        public void ProcessRequest(HttpContext context)
        {
            string isTimeOut = Common.GetSessionValue("UserID", context);

            if (isTimeOut == null)
            {
                return;
            }

            string IP                 = Convert.ToString(context.Request["IP"]);
            string Emailtype          = Convert.ToString(context.Request["Emailtype"]);
            string Emailname          = Convert.ToString(context.Request["Emailname"]);
            string EmaliPwd           = Convert.ToString(context.Request["EmaliPwd"]);
            int    SystemID           = 1;
            SystemSettingEntity model = new SystemSettingEntity();

            model._ipaddress = IP;
            model._emailtype = Emailtype;
            model._emailname = Emailname;
            model._emailpwd  = EmaliPwd;
            model._systemid  = SystemID;
            if (MgrServices.SystemSettingService.SSUpdate(model))
            {
                context.Response.Write("1");
            }
            else
            {
                context.Response.Write("0");
            }
        }
Example #3
0
        public EditSetting(string name)
        {
            SystemSettingEntity setting;

            if (!string.IsNullOrEmpty(name) && !(setting = new SystemSettingEntity(name)).IsNew)
            {
                Name  = setting.Name;
                Value = setting.Value;
            }
        }
Example #4
0
        public frmSetting(string strUserID)
        {
            InitializeComponent();

            pSystemSettingEntity = new SystemSettingEntity();

            _strUserID = strUserID;

            layoutControl1.AllowCustomization = false; //레이아웃 컨트롤러 커스텀 메뉴 활성화 유무
        }
Example #5
0
 public SystemSettingDTO(SystemSettingEntity systemSettingEntity)
 {
     this.Id = systemSettingEntity.Id.ToString();
     this.OrganizationName    = systemSettingEntity.Organization_name;
     this.OrganizationPhone   = systemSettingEntity.Organization_phone;
     this.OrganizationAddress = systemSettingEntity.Organization_address;
     this.IpAddress           = systemSettingEntity.Ip_address;
     this.GmtCreate           = systemSettingEntity.Gmt_create.ToString().Replace("/", "-");
     this.GmtModified         = systemSettingEntity.Gmt_modified.ToString().Replace("/", "-");
     this.SystemVersion       = systemSettingEntity.System_version.ToString();
 }
Example #6
0
        internal static SystemSettingWrapper ConvertEntityToWrapper(SystemSettingEntity entity)
        {
            if (entity == null)
            {
                return(null);
            }

            if (entity.Id == 0)
            {
                return(null);
            }

            return(new SystemSettingWrapper(entity));
        }
Example #7
0
        public void InstallSystem(SortedList <string, string> installParams)
        {
            SystemSettingEntity systemSetting = GetCurrentSystemSetting();

            systemSetting.SystemName        = installParams["sysName"].ToString();
            systemSetting.SystemDescription = installParams["sysDescription"].ToString();
            systemSetting.SystemVersion     = installParams["sysVersion"].ToString();
            systemSetting.SystemLisence     = installParams["sysCopyRight"].ToString();

            this.DataObjectsContainerIocID.SystemSettingDataObjectInstance.Update(systemSetting);

            List <SystemApplicationEntity> applicationEntitys =
                this.DataObjectsContainerIocID.SystemApplicationDataObjectInstance.FindedApplicationsByName(
                    "Base System Module");

            SystemApplicationEntity app = null;

            if (applicationEntitys != null && applicationEntitys.Count > 0)
            {
                app = applicationEntitys[0];
            }
            else
            {
                app = new SystemApplicationEntity();
                app.SystemApplicationName = "Base System Module";
                app.SystemApplicationIsSystemApplication = true;
                app.SystemApplicationDescription         = "Base System Module";
                app.SystemApplicationUrl = "#";
                this.DataObjectsContainerIocID.SystemApplicationDataObjectInstance.Save(app);
            }

            //Delete all system menu

            SystemMenuEntity mainMenu = AddSystemMainMenu(app, "系统高级设置", 1);


            AddSubMenu(app, "系统菜单管理", "~/Moudles/SystemManage/MenuManage/SystemMenuListPage.aspx", "", mainMenu, 1);
            AddSubMenu(app, "系统应用管理", "~/Moudles/SystemManage/ApplicationManage/SystemApplicationListPage.aspx", "", mainMenu, 2);
            AddSubMenu(app, "系统角色管理", "~/Moudles/SystemManage/RoleManage/SystemRoleListPage.aspx", "", mainMenu, 3);
            AddSubMenu(app, "系统用户管理", "~/Moudles/SystemManage/UserManage/SystemUserListPage.aspx", "", mainMenu, 4);
            AddSubMenu(app, "系统用户组管理", "~/Moudles/SystemManage/UserGroupManage/SystemUserGroupListPage.aspx", "", mainMenu, 5);
            AddSubMenu(app, "系统配置管理", "~/Moudles/SystemManage/ConfigManage/SystemConfigListPage.aspx", "", mainMenu, 6);
            AddSubMenu(app, "系统字典管理", "~/Moudles/SystemManage/DictionaryManage/SystemDictionaryListPage.aspx", "", mainMenu, 7);
            AddSubMenu(app, "系统部门管理", "~/Moudles/SystemManage/DepartmentManage/SystemDepartmentListPage.aspx", "", mainMenu, 8);
            AddSubMenu(app, "系统日志管理", "~/Moudles/SystemManage/LogManage/SystemLogListPage.aspx", "", mainMenu, 9);
            AddSubMenu(app, "系统模块管理", "~/Moudles/SystemManage/MoudleManage/SystemMoudleListPage.aspx", "", mainMenu, 10);
            AddSubMenu(app, "系统权限管理", "~/Moudles/SystemManage/PermissionManage/SystemPrivilegeListPage.aspx", "", mainMenu, 11);
            AddSubMenu(app, "系统名称设置", "~/Moudles/SystemManage/SettingManage/SystemSettingEditor.aspx", "", mainMenu, 12);
            AddSubMenu(app, "邮件服务器设置", "~/Moudles/SystemManage/EmailSettingManage/SystemEmailSettingsListPage.aspx", "", mainMenu, 13);
        }
 public static Boolean IsAliveImpl()
 {
     // check database status
     try
     {
         SystemSettingEntity is_enabled = new SystemSettingEntity("Enabled");
         // check site enabled
         if (is_enabled.IsNew || is_enabled.Value == "1")
         {
             return(true);
         }
     }
     catch
     {
         return(false);
     }
     return(false);
 }
Example #9
0
        public static DeviceEntity GetByUid(string deviceUid)
        {
            // check system wide access
            var  system = new SystemSettingEntity("Enabled");
            bool value;

            // this is pretty fail safe, the setting Enabled must exist and be set to "0" in order for this to pass, otherwise authentication is done at the device level
            if (!system.IsNew && bool.TryParse(system.Value, out value) && value == false)
            {
                return(null);
            }
            // NOTE:  device Active is checked at the individual service level because some services like uploading depend on old devices.

            DeviceCollection devices = new DeviceCollection();

            devices.GetMulti(new PredicateExpression(DeviceFields.UniqueIdentifier == deviceUid));
            return(devices.Count > 0 ? devices[0] : null);
        }
        public virtual SystemSettingWrapper GetCurrentSystemSetting()
        {
            List <SystemSettingEntity> listSystemSetting = this.SelfDataObj.FindAll();

            if (listSystemSetting.Count <= 0)
            {
                SystemSettingEntity systemSetting = new SystemSettingEntity();
                systemSetting.SystemName        = "基础管理平台";
                systemSetting.SystemUrl         = "#";
                systemSetting.SystemDescription = "";
                systemSetting.SystemVersion     = "1.0.0";
                systemSetting.SystemLisence     =
                    "Powered By <a href='#' target='_blank'><font color='#ffffff'>Supesoft.com</font></a> Information Technology Logistics Inc.";
                this.SelfDataObj.Save(systemSetting);
                return(SystemSettingWrapper.ConvertEntityToWrapper(systemSetting));
            }
            else if (listSystemSetting.Count == 1)
            {
                return(SystemSettingWrapper.ConvertEntityToWrapper(listSystemSetting[0]));
            }
            else if (listSystemSetting.Count > 1)
            {
                for (int i = 0; i < listSystemSetting.Count - 1; i++)
                {
                    this.Delete(listSystemSetting[i + 1]);
                }
                return(SystemSettingWrapper.ConvertEntityToWrapper(listSystemSetting[0]));
            }
            else
            {
                SystemSettingEntity systemSetting = new SystemSettingEntity();
                systemSetting.SystemName        = "基础管理平台";
                systemSetting.SystemUrl         = "#";
                systemSetting.SystemDescription = "";
                systemSetting.SystemVersion     = "1.0.0";
                systemSetting.SystemLisence     =
                    "Powered By <a href='#' target='_blank'><font color='#ffffff'>Supesoft.com</font></a> Information Technology Logistics Inc.";
                this.SelfDataObj.Save(systemSetting);
                return(SystemSettingWrapper.ConvertEntityToWrapper(systemSetting));
            }
        }
        public ActionResult EditSetting(string name, EditSetting model)
        {
            if (ModelState.IsValid)
            {
                SystemSettingEntity setting = !string.IsNullOrEmpty(name)
                                                  ? new SystemSettingEntity(name)
                                                  : new SystemSettingEntity();

                setting.Name  = model.Name;
                setting.Value = model.Value;

                setting.Save();
            }
            else
            {
                Response.StatusCode             = 417;
                Response.TrySkipIisCustomErrors = true;
            }

            return((Request.IsAjaxRequest() || ControllerContext.IsChildAction)
                           ? (ActionResult)PartialView(model)
                           : View(model));
        }
Example #12
0
 internal SystemSettingWrapper(SystemSettingEntity entityObj)
 {
     entity = entityObj;
 }
 internal SystemSettingWrapper(SystemSettingEntity entityObj)
     : base(entityObj)
 {
 }
Example #14
0
 public void UpdataSystemSet(SystemSettingEntity systemSettingEntity)
 {
     systemSettingDAO.UpdateByPrimaryKey(systemSettingEntity);
 }
Example #15
0
 /// <summary>
 /// 新增一条记录
 /// </summary>
 /// <param name="systemSettingEntity"></param>
 /// <returns></returns>
 public int InsertSystemSet(SystemSettingEntity systemSettingEntity)
 {
     return(systemSettingDAO.InsertSystemSet(systemSettingEntity));
 }