protected void TXTuserId_TextChanged(object sender, EventArgs e) { TXTuserId.Text = TXTuserId.Text.ToLower(); decimal cnt = DBHelper.SelectDecimal(Agile.Domain.User.CHECK_IF_USER_EXISTS, DBHelper.mp("id", TXTuserId.Text)); if (cnt > 0) { populateUser(TXTuserId.Text); PanelEdit.Visible = true; PanelAdd.Visible = false; } else { AgileLDAPService ldap = AgileUtils.ASRV(); LDAPInfo li = ldap.GetLDAPInfoByAdId(TXTuserId.Text); TXTfName.Text = System.Globalization.CultureInfo.CurrentUICulture.TextInfo.ToTitleCase(li.FirstName.ToLower()); TXTlName.Text = System.Globalization.CultureInfo.CurrentUICulture.TextInfo.ToTitleCase(li.LastName.ToLower()); if (li.Phone.Length >= 10) { TXTphone.Text = String.Format("{0:(###) ###-####}", Convert.ToDecimal(li.Phone.Substring(0, 10))); } TXTemail.Text = li.EMail.ToLower(); } mpeUser.Show(); }
protected void Page_PreInit(object sender, EventArgs e) { if (Request.QueryString["key"] == null) { string authType = WebConfigurationManager.AppSettings["authType"]; string userIdType = WebConfigurationManager.AppSettings["userIdType"]; if (authType.Equals("DEV")) { Response.Redirect(WebConfigurationManager.AppSettings["SignOnUrlDev"] + userIdType + WebConfigurationManager.AppSettings["SignOnReturn"] + HttpContext.Current.Request.Url.AbsoluteUri); } else if (Request.Browser.Browser.Equals("IE") && authType.Equals("WINDOWS")) { Response.Redirect(WebConfigurationManager.AppSettings["SignOnUrlWin"] + userIdType + WebConfigurationManager.AppSettings["SignOnReturn"] + HttpContext.Current.Request.Url.AbsoluteUri); } else { Response.Redirect(WebConfigurationManager.AppSettings["SignOnUrlForms"] + userIdType + WebConfigurationManager.AppSettings["SignOnReturn"] + HttpContext.Current.Request.Url.AbsoluteUri); } } else { string key = Request.QueryString["key"]; AgileLDAPService asrv = AgileUtils.ASRV(); string userId = asrv.SignOnUserId(key); LDAPInfo l = new LDAPInfo(); if (Membership.ValidateUser(userId, "password")) { FormsAuthenticationTicket tkt = new FormsAuthenticationTicket(1, userId, DateTime.Now, DateTime.Now.AddMinutes(30), false, userId); string cookiestr = FormsAuthentication.Encrypt(tkt); HttpCookie ck = new HttpCookie(FormsAuthentication.FormsCookieName, cookiestr); ck.Path = FormsAuthentication.FormsCookiePath; Response.Cookies.Add(ck); if (Request["ReturnUrl"] == null) { Response.Redirect("~/default.aspx", true); } else { Response.Redirect((String)Request["ReturnUrl"], true); } } else { Response.Redirect("~/Secure/unauthorized.aspx"); } } }