Пример #1
0
        public void TestBasicCrypto()
        {
            GenericProcess <Configuration> configProcess =
                new GenericProcess <Configuration>();

            Configuration newConfig = configProcess.GetAll().Where(i => i.Name == "MailPassword").FirstOrDefault();

            Assert.AreEqual("Fujitsu.1351", BasicCrypto.DecryptString(newConfig.Value));
        }
Пример #2
0
        public SMTPEmail(FastEmailConfiguration configuration, FastEmail data)
        {
            XmlConfigurator.Configure();
            tracer.Info("Sending Email to : " + data.Receipients.ListToString());

            _mailServer = configuration.MailServer;
            _mailPort   = configuration.MailPort;
            _password   = BasicCrypto.DecryptString(configuration.Password);
            _enableSSL  = configuration.EnableSSL;
            _mailFrom   = configuration.SenderAddress;

            _emailData = data;
        }
Пример #3
0
        public ActionResult Index()
        {
            GenericProcess <Configuration> configProcess =
                new GenericProcess <Configuration>();

            List <Configuration> configs = configProcess.GetAll().ToList();

            foreach (Configuration config in configs)
            {
                bool encrypted = false;
                Boolean.TryParse(config.IsEncrypted.ToString(), out encrypted);

                if (encrypted)
                {
                    config.Value = BasicCrypto.DecryptString(config.Value);
                }
            }


            return(View(configs));
        }
Пример #4
0
        public ActionResult EditConfigurations(int configID)
        {
            GenericProcess <Configuration> configProcess =
                new GenericProcess <Configuration>();

            configProcess.UserID = User.Identity.Name.ToInteger();

            FASTWeb.Models.ConfigurationViewModel model = new Models.ConfigurationViewModel();

            Configuration toEdit = configProcess.GetByID(configID);

            bool encrypted = false;

            Boolean.TryParse(toEdit.IsEncrypted.ToString(), out encrypted);

            model.ConfigID = toEdit.ConfigID;

            model.ConfigName = toEdit.Name;
            if (encrypted)
            {
                model.Value = BasicCrypto.DecryptString(toEdit.Value);
            }
            else
            {
                model.Value = toEdit.Value;
            }

            model.IsEncrypted = toEdit.IsEncrypted.HasValue ? (bool)toEdit.IsEncrypted : false;
            model.CanExpire   = toEdit.CanExpire.HasValue ? (bool)toEdit.CanExpire : false;
            model.ExpiryDays  = toEdit.ExpiryDays.HasValue ? (int)toEdit.ExpiryDays : 0;
            model.ModuleID    = toEdit.ModuleID.HasValue ? (int)toEdit.ModuleID : 0;

            model.LastModified  = toEdit.LastModified;
            model.OriginalValue = toEdit.Value;

            return(View(model));
        }