protected void Page_Load(object sender, EventArgs e) { tbUserName.Attributes.Add("PlaceHolder", "Username"); tbPassword.Attributes.Add("PlaceHolder", "Password"); btnClose.Attributes.Add("data-dismiss", "modal"); if (Session["CompileDate"] is null) { DateTime dtCompileTime = Classes.cCompileDate.GetLinkerDateTime(Assembly.GetExecutingAssembly()); string sCompileTime = "Compiled: " + dtCompileTime.ToString("g", CultureInfo.CreateSpecificCulture("en-US")); Session["CompileDate"] = sCompileTime; } lblVersion.Text = Session["CompileDate"].ToString(); if ((Request.Url.Host.ToUpper().Contains("BETA.")) || (Request.Url.Host.ToUpper().Contains("LOCALHOST"))) { lblVersion.ForeColor = System.Drawing.Color.Black; } else { lblVersion.ForeColor = System.Drawing.Color.Transparent; } //lblVersion.Text = Assembly.GetExecutingAssembly().GetName().Version.ToString() + " " + // File.GetLastWriteTime(Assembly.GetExecutingAssembly().Location).ToString(); tbUserName.Focus(); // Added to redirect http to https setSecureProtocol(true); // if (!IsPostBack) { mvMainScreen.SetActiveView(vwLogin); // Destroys everything in the session which is essentially what logging out does. Session.Clear(); Session["LoginName"] = "Guest"; // Until login changes it Session["UserID"] = 0; // Until login changes it Session["UserName"] = "******"; Session["Guest"] = "Y"; Session["SecurityRole"] = 0; // Until login changes it Session["CurrentPagePermission"] = "True"; // We'll assume that wherever you were last you can still be there when the system takes you there on login Session.Remove("SuperUser"); // Don't care what SuperUser value is, if it exists that's good enough. string SiteOpsMode; Classes.cLogin OpsMode = new Classes.cLogin(); OpsMode.SetSiteOperationalMode(); SiteOpsMode = OpsMode.SiteOperationalMode; Session["OperationalMode"] = SiteOpsMode; // int x = 10; } }
protected void Page_Load(object sender, EventArgs e) { // Added to redirect http to https setSecureProtocol(true); // if (!IsPostBack) { // Destroys everything in the session which is essentially what logging out does. Session.Clear(); // TODO-Rick-2 Make the next 7 things visible for real release int HidePublicAccess = 0; // 1 (think of 1 as true) will hide the public access if (HidePublicAccess == 1) { txtNewUsername.Visible = false; txtFirstName.Visible = false; txtLastName.Visible = false; txtEmail.Visible = false; txtPasswordNew.Visible = false; txtPasswordNewRetype.Visible = false; GuestLogin.Text = ""; //LearnMore.Text = ""; lblPasswordReqs.Text = ""; } else { GuestLogin.Text = "<a id=" + "\"" + "lnkGuestLogin" + "\"" + " href=" + "\"" + "PublicCampaigns.aspx" + "\"" + ">Enter LARP Portal as a guest</a>"; //lblPasswordReqs.Text = "<a id=" + "\"" + "PasswordReqs" + "\"" + " href=" + "\"" + "PasswordRequirements.aspx" + "\"" + " target=" + "\"" + "_blank" + "\"" + "><span class=" + "\"" + "glyphicon glyphicon-question-sign" + "\"" + "></span></a>"; lblPasswordReqs.Text = "<span class=" + "\"" + "glyphicon glyphicon-question-sign" + "\"" + "></span>"; } chkTermsOfUse.Visible = false; btnValidateAccount.Visible = false; txtSecurityResetCode.Visible = false; lblSecurityResetCode.Visible = false; lblSignUpErrors.Visible = false; Session["LoginName"] = "Guest"; // Until login changes it Session["UserID"] = 0; // Until login changes it Session["SecurityRole"] = 0; // Until login changes it Session["WebPage"] = "~/General/MemberHome.aspx"; // Until login changes it Session["CurrentPagePermission"] = "True"; // We'll assume that wherever you were last you can still be there when the system takes you there on login lblInvalidLogin.Visible = false; lblInvalidActivationKey.Visible = false; lblInvalidLogin2.Visible = false; string SiteOpsMode; Classes.cLogin OpsMode = new Classes.cLogin(); OpsMode.SetSiteOperationalMode(); SiteOpsMode = OpsMode.SiteOperationalMode; Session["OperationalMode"] = SiteOpsMode; ForgotPassword.Text = "<a id=" + "\"" + "lnkForgotPassword" + "\"" + " href=" + "\"" + "ForgotPassword.aspx" + "\"" + " target=" + "\"" + "_blank" + "\"" + ">Forgot password?</a>"; // Get OS and browser settings and save them to session variables HttpBrowserCapabilities bc = HttpContext.Current.Request.Browser; string UserAgent = HttpContext.Current.Request.UserAgent; Session["IPAddress"] = HttpContext.Current.Request.UserHostAddress; Session["Browser"] = bc.Browser; Session["BrowserVersion"] = bc.Version; Session["Platform"] = bc.Platform; Session["OSVersion"] = Request.UserAgent; // Check for browser. If not Chrome pop message // Chrome for iOS systems shows a browser Sarari but contains "CriOS" in the version in place of the word "Version" //if (bc.Browser != "Chrome" || (bc.Browser == "Safari" && bc.Version.Contains("CriOS") ) ) //{ // string jsString = "alert('LARP Portal is optimized for Chrome. You may experience issues with other browsers.');"; // ScriptManager.RegisterStartupScript(this.Page, this.Page.GetType(), // "MyApplication", // jsString, // true); //} // } txtName.Visible = false; txtLastLocation.Visible = false; txtLastCharacter.Visible = false; txtLastCampaign.Visible = false; txtUserID.Visible = false; lblPasswordReqs.ToolTip = "LARP Portal login passwords must be at least 7 characters long and contain at least " + "1 uppercase letter, 1 lowercse letter, 1 number and 1 special character"; if (!IsPostBack) { txtUserName.Attributes.Add("Placeholder", "Username"); txtUserName.Focus(); txtPassword.Attributes.Add("Placeholder", "Password"); txtEmail.Attributes.Add("Placeholder", "Email"); txtNewUsername.Attributes.Add("Placeholder", "Username"); txtFirstName.Attributes.Add("Placeholder", "First Name"); txtLastName.Attributes.Add("Placeholder", "Last Name"); txtPasswordNew.Attributes.Add("Placeholder", "Password"); txtPasswordNewRetype.Attributes.Add("Placeholder", "Retype Password"); btnSignUp.Visible = false; } }