123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- class AllSetting {
- constructor(data) {
- this.webListen = "";
- this.webDomain = "";
- this.webPort = 2053;
- this.webCertFile = "";
- this.webKeyFile = "";
- this.webBasePath = "/";
- this.sessionMaxAge = 360;
- this.pageSize = 25;
- this.expireDiff = 0;
- this.trafficDiff = 0;
- this.remarkModel = "-ieo";
- this.datepicker = "gregorian";
- this.tgBotEnable = false;
- this.tgBotToken = "";
- this.tgBotProxy = "";
- this.tgBotAPIServer = "";
- this.tgBotChatId = "";
- this.tgRunTime = "@daily";
- this.tgBotBackup = false;
- this.tgBotLoginNotify = true;
- this.tgCpu = 80;
- this.tgLang = "en-US";
- this.twoFactorEnable = false;
- this.twoFactorToken = "";
- this.xrayTemplateConfig = "";
- this.subEnable = true;
- this.subJsonEnable = false;
- this.subTitle = "";
- this.subListen = "";
- this.subPort = 2096;
- this.subPath = "/sub/";
- this.subJsonPath = "/json/";
- this.subDomain = "";
- this.externalTrafficInformEnable = false;
- this.externalTrafficInformURI = "";
- this.subCertFile = "";
- this.subKeyFile = "";
- this.subUpdates = 12;
- this.subEncrypt = true;
- this.subShowInfo = true;
- this.subURI = "";
- this.subJsonURI = "";
- this.subJsonFragment = "";
- this.subJsonNoises = "";
- this.subJsonMux = "";
- this.subJsonRules = "";
- this.timeLocation = "Local";
- // LDAP settings
- this.ldapEnable = false;
- this.ldapHost = "";
- this.ldapPort = 389;
- this.ldapUseTLS = false;
- this.ldapBindDN = "";
- this.ldapPassword = "";
- this.ldapBaseDN = "";
- this.ldapUserFilter = "(objectClass=person)";
- this.ldapUserAttr = "mail";
- this.ldapVlessField = "vless_enabled";
- this.ldapSyncCron = "@every 1m";
- this.ldapFlagField = "";
- this.ldapTruthyValues = "true,1,yes,on";
- this.ldapInvertFlag = false;
- this.ldapInboundTags = "";
- this.ldapAutoCreate = false;
- this.ldapAutoDelete = false;
- this.ldapDefaultTotalGB = 0;
- this.ldapDefaultExpiryDays = 0;
- this.ldapDefaultLimitIP = 0;
- if (data == null) {
- return
- }
- ObjectUtil.cloneProps(this, data);
- }
- equals(other) {
- return ObjectUtil.equals(this, other);
- }
- }
|