Esempio n. 1
0
        public static IEnumerable <FortressSettingEntry> GetDefaultSettings()
        {
            var model = new FortressSettings(new List <FortressSettingEntry>());

            model.GoogleAuthenticator_Enabled = true;
            model.GoogleAuthenticator_Name    = "My Umbraco Site";

            var data = model.GetRawData().Select(x => x.Value);

            return(data);
        }
Esempio n. 2
0
        public static IEnumerable <FortressSettingEntry> GetDefaultSettings()
        {
            var model = new FortressSettings(new List <FortressSettingEntry>());

            model.BackofficeFirewallMode      = FirewallMode.Disabled;
            model.FrontEndFirewallMode        = FirewallMode.Disabled;
            model.GoogleAuthenticator_Enabled = true;
            model.GoogleAuthenticator_Name    = "My Umbraco Site";
            model.SMS_Enabled            = false;
            model.SMS_MessageFormat      = "Your auth key is {0}";
            model.SMS_CurrentSMSProvider = "";
            var data = model.GetRawData().Select(x => x.Value);

            return(data);
        }
Esempio n. 3
0
        public void SaveSettings(FortressSettings settings)
        {
            var db   = ApplicationContext.Current.DatabaseContext.Database;
            var data = settings.GetRawData().Select(x => x.Value);
            var currentDatabaseSettings = GetSettingsFromDatabase();
            var currentData             = currentDatabaseSettings.GetRawData();

            foreach (var fortressSettingEntry in data)
            {
                if (currentData.ContainsKey(fortressSettingEntry.Key))
                {
                    db.Update(fortressSettingEntry);
                }
                else
                {
                    db.Insert(fortressSettingEntry);
                }
            }
        }