protected void LoginAuthenticate(object sender, AuthenticateEventArgs e) { TextBox uname = (TextBox)login.FindControl("UserName"); TextBox pword = (TextBox)login.FindControl("Password"); e.Authenticated = Membership.ValidateUser(uname.Text, pword.Text); }
protected void Page_Load(object sender, EventArgs e) { if (!Request.Path.EndsWith("register.aspx")) { PageBase page = (PageBase)Page; login = (System.Web.UI.WebControls.Login)LoginView1.FindControl("Login1"); if (HttpContext.Current.User.Identity.IsAuthenticated) { LoginName Lname = (LoginName)LoginView1.FindControl("ln2"); Literal lit = (Literal)LoginView1.FindControl("Literal1"); string separator = _skinid == "LoginTop" ? @" " : @"<br/>"; lit.Text = separator; string lastloggedOn = SnitzTime.TimeAgoTag(page.LastVisitDateTime, page.IsAuthenticated, page.Member); if (Lname != null) { Lname.FormatString = String.Format(Resources.webResources.lblLoggedOn, HttpContext.Current.User.Identity.Name, separator, lastloggedOn); } } else { if (login != null) { Label uL = (Label)login.FindControl("UserNameLabel"); if (uL != null) { uL.Text = Resources.webResources.lblUsername; } uL = (Label)login.FindControl("PasswordLabel"); if (uL != null) { uL.Text = Resources.webResources.lblPassword; } CheckBox cbx = (CheckBox)login.FindControl("RememberMe"); if (cbx != null) { cbx.Text = Resources.webResources.lblRememberMe; } } } if (login != null) { RequiredFieldValidator rfv1 = (RequiredFieldValidator)login.FindControl("UserNameRequired"); rfv1.Text = Resources.webResources.ErrNoUsername; RequiredFieldValidator rfv2 = (RequiredFieldValidator)login.FindControl("PasswordRequired"); rfv2.Text = Resources.webResources.ErrNoPassword; } } }
protected void Login1_LoggingIn1(object sender, LoginCancelEventArgs e) { System.Web.UI.WebControls.Login login1 = sender as System.Web.UI.WebControls.Login; MembershipUser mUser = Membership.GetUser(login1.UserName); if (mUser != null && !mUser.IsApproved) { //remind user they need to activate thier account Database db = DatabaseFactory.CreateDatabase("cnGrammit"); login1.FailureText = "Almost there! You must <a href='/login.aspx'>ACTIVATE </a> your account first."; login1.FindControl("UserNameLabel").Visible = login1.FindControl("UserName").Visible = login1.FindControl("PasswordLabel").Visible = login1.FindControl("Password").Visible = login1.FindControl("LoginLinkButton").Visible = false; } }
protected void Page_Load(object sender, EventArgs e) { if (!Request.Path.EndsWith("register.aspx")) { PageBase page = (PageBase)Page; login = (System.Web.UI.WebControls.Login)LoginView1.FindControl("Login1"); if (HttpContext.Current.User.Identity.IsAuthenticated) { LoginName Lname = (LoginName)LoginView1.FindControl("ln2"); Literal lit = (Literal) LoginView1.FindControl("Literal1"); string separator = _skinid == "LoginTop" ? @" " : @"<br/>"; lit.Text = separator; string lastloggedOn = SnitzTime.TimeAgoTag(page.LastVisitDateTime, page.IsAuthenticated, page.Member); if (Lname != null) Lname.FormatString = String.Format(Resources.webResources.lblLoggedOn, HttpContext.Current.User.Identity.Name,separator, lastloggedOn); }else { if (login != null) { Label uL = (Label) login.FindControl("UserNameLabel"); if (uL != null) uL.Text = Resources.webResources.lblUsername; uL = (Label) login.FindControl("PasswordLabel"); if (uL != null) uL.Text = Resources.webResources.lblPassword; CheckBox cbx = (CheckBox) login.FindControl("RememberMe"); if (cbx != null) cbx.Text = Resources.webResources.lblRememberMe; } } if (login != null) { RequiredFieldValidator rfv1 = (RequiredFieldValidator) login.FindControl("UserNameRequired"); rfv1.Text = Resources.webResources.ErrNoUsername; RequiredFieldValidator rfv2 = (RequiredFieldValidator) login.FindControl("PasswordRequired"); rfv2.Text = Resources.webResources.ErrNoPassword; } } }
private void WriteUserPanel(HtmlTextWriter writer, Login login) { Control control = login.FindControl("UserName"); Page.ClientScript.RegisterForEventValidation(control.UniqueID); WebControlAdapterExtender.WriteBeginDiv(writer, "AspNet-Login-UserPanel", ""); Extender.WriteTextBox(writer, false, login.LabelStyle.CssClass, login.UserNameLabelText, login.TextBoxStyle.CssClass, "UserName", control.UniqueID, login.UserName); WebControlAdapterExtender.WriteRequiredFieldValidator(writer, login.FindControl("UserNameRequired") as RequiredFieldValidator, login.ValidatorTextStyle.CssClass, "UserName", login.UserNameRequiredErrorMessage); WebControlAdapterExtender.WriteEndDiv(writer); }
private void WriteSubmitPanel(HtmlTextWriter writer, Login login) { string id = "Login"; string idWithType = WebControlAdapterExtender.MakeIdWithButtonType(id, login.LoginButtonType); Control btn = login.FindControl(idWithType); if (btn != null) { Page.ClientScript.RegisterForEventValidation(btn.UniqueID); WebControlAdapterExtender.WriteBeginDiv(writer, "AspNet-Login-SubmitPanel", ""); bool clientSubmit = (login.LoginButtonType == ButtonType.Link); PostBackOptions options = new PostBackOptions(btn, "", "", false, false, false, clientSubmit, true, login.UniqueID); string javascript = "javascript:" + Page.ClientScript.GetPostBackEventReference(options); javascript = Page.Server.HtmlEncode(javascript); Extender.WriteSubmit(writer, login.LoginButtonType, login.LoginButtonStyle.CssClass, id, btn.UniqueID, Extender.ResolveUrl(login.LoginButtonImageUrl), javascript, login.LoginButtonText); WebControlAdapterExtender.WriteEndDiv(writer); } }
private void WriteRememberMePanel(HtmlTextWriter writer, Login login) { if (login.DisplayRememberMe) { Control control = login.FindControl("RememberMe"); Page.ClientScript.RegisterForEventValidation(control.UniqueID); WebControlAdapterExtender.WriteBeginDiv(writer, "AspNet-Login-RememberMePanel", ""); Extender.WriteCheckBox(writer, login.LabelStyle.CssClass, login.RememberMeText, login.CheckBoxStyle.CssClass, "RememberMe", control.UniqueID, login.RememberMeSet); WebControlAdapterExtender.WriteEndDiv(writer); } }
private void WritePasswordPanel(HtmlTextWriter writer, Login login) { Page.ClientScript.RegisterForEventValidation(login.FindControl("Password").UniqueID); WebControlAdapterExtender.WriteBeginDiv(writer, "AspNet-Login-PasswordPanel"); Extender.WriteTextBox(writer, true, login.LabelStyle.CssClass, login.PasswordLabelText, login.TextBoxStyle.CssClass, "Password", ""); WebControlAdapterExtender.WriteRequiredFieldValidator(writer, login.FindControl("PasswordRequired") as RequiredFieldValidator, login.ValidatorTextStyle.CssClass, "Password", login.PasswordRequiredErrorMessage); WebControlAdapterExtender.WriteEndDiv(writer); }
/// <summary> /// Writes the submit panel. /// </summary> /// <param name="writer"> /// The writer. /// </param> /// <param name="login"> /// The login. /// </param> /// <remarks> /// </remarks> private void WriteSubmitPanel(HtmlTextWriter writer, Login login) { var id = "Login"; var idWithType = WebControlAdapterExtender.MakeIdWithButtonType(id, login.LoginButtonType); var btn = login.FindControl(idWithType); if (btn == null) { return; } this.Page.ClientScript.RegisterForEventValidation(btn.UniqueID); WebControlAdapterExtender.WriteBeginDiv(writer, "AspNet-Login-SubmitPanel", string.Empty); var options = new PostBackOptions( btn, string.Empty, string.Empty, false, false, false, true, true, login.UniqueID); var javascript = "javascript:" + this.Page.ClientScript.GetPostBackEventReference(options); javascript = this.Page.Server.HtmlEncode(javascript); this.Extender.WriteSubmit( writer, login.LoginButtonType, login.LoginButtonStyle.CssClass, id, login.LoginButtonImageUrl, javascript, login.LoginButtonText); WebControlAdapterExtender.WriteEndDiv(writer); }