Beispiel #1
0
        private void login(bool useform)
        {
            DBLayer dbl = new DBLayer();
            string cs = useform ?
                         String.Format(Settings.LoginConnectionString, dbl.getServerDataSource(int.Parse(context.Request.Form["server"])), context.Request.Form["user"], context.Request.Form["password"]) :
                         Settings.ConnectionString;
            if (!useform || dbl.testConnectionString(cs)) {
                context.Session.Clear();
                context.Session.Add("cs", cs);
                context.Session.Add("theme", Settings.DefaultTheme);

                context.Response.Redirect("~/default.aspx?a=" + context.Session.SessionID);
            }
            else {
                context.Response.Write("Login faled, please try again.");
                p.MasterPageFile = "~/masters/login.master";
            }
        }
Beispiel #2
0
        //////////////////
        // form selects //
        //////////////////
        public static string getServerSelect(string n)
        {
            StringBuilder sb = new StringBuilder();
            DBLayer dbl = new DBLayer();
            DataRowCollection servers = dbl.getServers();

            sb.Append("<select name=\"" + n + "\">");
            for (int i = 0, l = servers.Count; i < l; i++)
                sb.Append("<option value=\"" + servers[i][0] + "\" >" + servers[i][1] + "</option>");
            sb.Append("</select>");
            return sb.ToString();
        }