private void CarregarConfiguracoes() { this.txtIPServidor.Text = AppConfigUtil.ObterValorAppSettings(Constantes.ChaveAppServidorFTP); this.txtDiretorioFTP_RD.Text = AppConfigUtil.ObterValorAppSettings(Constantes.ChaveAppDiretorioFTP_Arq_RD); this.txtDiretorioFTP_RJ.Text = AppConfigUtil.ObterValorAppSettings(Constantes.ChaveAppDiretorioFTP_Arq_RJ); this.txtDiretorioFTP_PA.Text = AppConfigUtil.ObterValorAppSettings(Constantes.ChaveAppDiretorioFTP_Arq_PA); this.txtUsuario.Text = AppConfigUtil.ObterValorAppSettings(Constantes.ChaveAppUsuarioServidorOrigemFTP); this.txtSenha.Text = AppConfigUtil.ObterValorAppSettings(Constantes.ChaveAppSenhaUsuarioServidorOrigemFTP); this.txtDiretorioDestinoDownload.Text = AppConfigUtil.ObterValorAppSettings(Constantes.ChaveAppDiretorioDestinoArquivosFTP); this.lblUF.Text = AppConfigUtil.ObterValorAppSettings(Constantes.ChaveAppUFArquivosDownload); this.ddlDiaAgendamento.SelectedValue = Convert.ToInt32(AppConfigUtil.ObterValorAppSettings(Constantes.ChaveAppFrequenciaExecucao)); this.nudHora.Value = int.Parse(AppConfigUtil.ObterValorAppSettings(Constantes.ChaveAppHoraExecucao)); this.nudMinuto.Value = int.Parse(AppConfigUtil.ObterValorAppSettings(Constantes.ChaveAppMinutoExecucao)); this.lblTipoArquivos.Text = AppConfigUtil.ObterValorAppSettings(Constantes.ChaveAppTiposArquivos); this.txtDestinoDBF.Text = AppConfigUtil.ObterValorAppSettings(Constantes.ChaveAppDiretorioDestinoArquivosDBF); int cadaMinuto = int.Parse(AppConfigUtil.ObterValorAppSettings(Constantes.ChaveAppExecucaoAcadaMinutos)); if (cadaMinuto > 0) { this.nudCadaMinuto.Value = cadaMinuto; this.cbxAcadaMinuto.Checked = true; } else { this.cbxAcadaMinuto.Checked = false; } }
private void CarregarConfiguracoes() { RegistroLog.RegistarLogInfo(Mensagem.ArqConfiObtendoInfo); this.servidorFTP = AppConfigUtil.ObterValorAppSettings(Constantes.ChaveAppServidorFTP); this.usuarioFTP = AppConfigUtil.ObterValorAppSettings(Constantes.ChaveAppUsuarioServidorOrigemFTP); this.senhaFTP = AppConfigUtil.ObterValorAppSettings(Constantes.ChaveAppSenhaUsuarioServidorOrigemFTP); this.diretorioFTP_RD = AppConfigUtil.ObterValorAppSettings(Constantes.ChaveAppDiretorioFTP_Arq_RD); this.diretorioFTP_RJ = AppConfigUtil.ObterValorAppSettings(Constantes.ChaveAppDiretorioFTP_Arq_RJ); this.diretorioFTP_PA = AppConfigUtil.ObterValorAppSettings(Constantes.ChaveAppDiretorioFTP_Arq_PA); this.diretorioDestinoDownload = AppConfigUtil.ObterValorAppSettings(Constantes.ChaveAppDiretorioDestinoArquivosFTP); this.diretorioDestinoDBF = AppConfigUtil.ObterValorAppSettings(Constantes.ChaveAppDiretorioDestinoArquivosDBF); this.uF = AppConfigUtil.ObterValorAppSettings(Constantes.ChaveAppUFArquivosDownload); this.diaAgendamento = Convert.ToInt32(AppConfigUtil.ObterValorAppSettings(Constantes.ChaveAppFrequenciaExecucao)); this.hora = int.Parse(AppConfigUtil.ObterValorAppSettings(Constantes.ChaveAppHoraExecucao)); this.minuto = int.Parse(AppConfigUtil.ObterValorAppSettings(Constantes.ChaveAppMinutoExecucao)); this.tipoArquivos = AppConfigUtil.ObterValorAppSettings(Constantes.ChaveAppTiposArquivos); this.executarAcadaMinuto = int.Parse(AppConfigUtil.ObterValorAppSettings(Constantes.ChaveAppExecucaoAcadaMinutos)); RegistroLog.RegistarLogInfo(Mensagem.ArqConfiObterInfoSucesso); }
/// <summary> /// Initialize app.exe.config /// </summary> private static void initializeAppConfig() { var conf = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); conf.AppSettings.Settings["appLogFile"].Value = Path.Combine(DOSH_LOG_DIRECTORY, "dosh-.log"); AppConfigUtil.SetInitializerPluginPath(conf, DOSH_INITIALIZER_PLUGIN_DIRECTORY); AppConfigUtil.SetInjectorPluginPath(conf, DOSH_INJECTOR_PLUGIN_DIRECTORY); AppConfigUtil.SetCrawlerPluginPath(conf, DOSH_CRAWLER_PLUGIN_DIRECTORY); conf.Save(ConfigurationSaveMode.Modified); ConfigurationManager.RefreshSection("appSettings"); }
/// <summary> /// / /// </summary> /// <param name="configuration"></param> public Startup(IConfiguration configuration) { //log4 repository = LogManager.CreateRepository("CoreLog4"); XmlConfigurator.Configure(repository, new FileInfo("Config/log4net.config"));//配置文件路径可以自定义 BasicConfigurator.Configure(repository); Configuration = configuration; //初始化自己配置的config文件 AppConfigUtil.InitConfig(configuration); }
public static IDBParser GetDbParser() { string key = "connectiontype"; string setting = AppConfigUtil.GetKey(key); //configuration[key]; IDBParser obj; if (setting == "mssql") { obj = new MsSqlServer(); } else if (setting == "postgres") { obj = new Postgres(); } else { obj = null; } return(obj); }
public ActionResult ResetPassWord(LoginViewModel model, string returnUrl) { //return RedirectToAction("Login", "Account", new { msg = "forget" }); var checkCode = ""; if (ModelState.IsValid) { try { var cutTM = DateTime.Now; checkCode = HostContext.AppHost.Resolve <ICacheClient>().Get <string>("checkCode"); var SendTime = Request.Form["SendTime"].Trim().ToLower(); var sendTime = !string.IsNullOrEmpty(SendTime) ? DateTime.Parse(SendTime) : cutTM.AddMonths(-1); if (!string.IsNullOrEmpty(checkCode)) { #region 校验码正常 var MessgaeValidTimeConfig = AppConfigUtil.getValue("MessgaeValidTime"); var MessgaeValidTime = !string.IsNullOrEmpty(MessgaeValidTimeConfig) ? double.Parse(MessgaeValidTimeConfig) : 5; if (string.IsNullOrEmpty(model.Code) || model.Code != checkCode) { ModelState.AddModelError("", "验证失败,校验码错误。"); // +e.Message } else if (!string.IsNullOrEmpty(model.Code) && (cutTM - sendTime).TotalMinutes > MessgaeValidTime) { ModelState.AddModelError("", "验证失败,校验码无效,请重新获取校验码。"); // +e.Message } else { using (var service = HostContext.AppHost.Resolve <LoginService>()) { #region 修改密码 if (service.Post(new forgetPassword() { UserName = model.UserName, Password = model.Password })) { return(RedirectToAction("Login", "Account", new { msg = "forget" })); } #endregion } } #endregion } else { ModelState.AddModelError("", "验证失败,校验码异常,请重新获取校验码。"); // +e.Message } } catch (Exception e) { ModelState.AddModelError("", "验证失败。"); // +e.Message } } if (!string.IsNullOrEmpty(checkCode)) { HostContext.AppHost.Resolve <ICacheClient>().Remove("checkCode"); } return(View(model)); }
public ActionResult Login(LoginViewModel model, string returnUrl) { if (ModelState.IsValid) { try { var cutTM = DateTime.Now; var checkCode = HostContext.AppHost.Resolve <ICacheClient>().Get <string>("checkCode"); var isCheck = Request.Form["isCheck"].Trim().ToLower(); var SendTime = Request.Form["SendTime"].Trim().ToLower(); var sendTime = !string.IsNullOrEmpty(SendTime) ? DateTime.Parse(SendTime) : cutTM.AddMonths(-1); if (isCheck == "true" || !string.IsNullOrEmpty(checkCode)) { var MessgaeValidTimeConfig = AppConfigUtil.getValue("MessgaeValidTime"); var MessgaeValidTime = !string.IsNullOrEmpty(MessgaeValidTimeConfig) ? double.Parse(MessgaeValidTimeConfig) :5; if (model.Code == null || model.Code != checkCode) { ModelState.AddModelError("", "验证失败,校验码错误。"); // +e.Message HostContext.AppHost.Resolve <ICacheClient>().Remove("checkCode"); return(View(model)); } else if (!string.IsNullOrEmpty(model.Code) && (cutTM - sendTime).TotalMinutes > MessgaeValidTime) { ModelState.AddModelError("", "验证失败,校验码无效,请重新获取校验码。"); // +e.Message HostContext.AppHost.Resolve <ICacheClient>().Remove("checkCode"); return(View(model)); } else { } } using (var authService = HostContext.ResolveService <AuthenticateService>(base.HttpContext)) { #region 登陆 var response = authService.Authenticate(new Authenticate { UserName = model.UserName, Password = model.Password, RememberMe = true }); //SchemaManager.CreateNewTableIfNotExists(typeof (LogInfo), //"log_info_" + DateTime.Now.ToString("yyyyMM"), "id", true); var authTicket = new FormsAuthenticationTicket(model.UserName, model.RememberMe, 120); var cookie = new HttpCookie(FormsAuthentication.FormsCookieName, FormsAuthentication.Encrypt(authTicket)); cookie.HttpOnly = true; cookie.Expires = model.RememberMe ? DateTime.Now.AddDays(2d) : DateTime.Now.AddMinutes(120); Response.Cookies.Add(cookie); if (Url.IsLocalUrl(returnUrl)) { return(Redirect(Dy.Common.UrlHelper.Decode(returnUrl))); } else if (model.Password != ((int)GrassrootsFloodCtrlEnums.InitialPasswordEnums.初始密码).ToString() || model.UserName == "dxz") { var userrole = HostContext.Resolve <SysService>().GET(new GetUserByIdOrUserName() { UserName = model.UserName }); if (null != userrole && userrole.RoleID == (int)GrassrootsFloodCtrlEnums.RoleEnums.县级用户) { return(RedirectToAction("CountyIndex", "Audit")); } else if (null != userrole && userrole.RoleID == (int)GrassrootsFloodCtrlEnums.RoleEnums.市级用户) { return(RedirectToAction("CityIndex", "Audit")); } else if (null != userrole && userrole.RoleID == (int)GrassrootsFloodCtrlEnums.RoleEnums.省级用户) { return(RedirectToAction("Index", "ComprehensiveApp")); } else { return(RedirectToAction("Index", "Home")); } } else { return(RedirectToAction("ModificationPsaaword", "Home")); } #endregion } } catch (Exception e) { ModelState.AddModelError("", "验证失败,用户名或密码错误。"); // +e.Message } } return(View(model)); }