コード例 #1
0
    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);
        }
    }
コード例 #2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        client = SessionObjectsManager.GetClientForSession();

        if (!Page.IsPostBack)
        {
            CheckEmails();
        }

        BindDataGrid();
    }
コード例 #3
0
 protected void Page_Load(object sender, EventArgs e)
 {
     client = SessionObjectsManager.GetClientForSession();
     BindDataGrid();
 }