protected void LoginAuthenticate(object sender, AuthenticateEventArgs e) { bool authenticated = FormsAuthentication.Authenticate(this.LoginForm.UserName, this.LoginForm.Password); if (authenticated) { XEMailClient client = new XEMailClient(); string configPath = string.Concat(AppDomain.CurrentDomain.BaseDirectory, LoginForm.UserName, ".xml"); if (!File.Exists(configPath)) { Response.Redirect("userconfig.aspx"); } else { XmlDocument doc = new XmlDocument(); doc.Load(configPath); XEMailClientConfiguration newConfig = new XEMailClientConfiguration(); newConfig.ImportConfigurationFromXml(doc); client.ConfigurationObject = newConfig; } SessionObjectsManager.SetClientForSession(client); FormsAuthentication.RedirectFromLoginPage(this.LoginForm.UserName, true); } }
internal OptionsForm(XEMailClientConfiguration Config) { InitializeComponent(); this.configObj = Config; BindControls(); }