using System; using System.Collections; using System.Data; using System.Drawing; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.HtmlControls; using System.Web.Security; namespace ASPNetPortal { ////// Summary description for Register. /// public class Register : System.Web.UI.Page { protected System.Web.UI.WebControls.TextBox Name; protected System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator1; protected System.Web.UI.WebControls.TextBox Email; protected System.Web.UI.WebControls.RegularExpressionValidator RegularExpressionValidator1; protected System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator2; protected System.Web.UI.WebControls.TextBox Password; protected System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator3; protected System.Web.UI.WebControls.TextBox ConfirmPassword; protected System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator4; protected System.Web.UI.WebControls.CompareValidator CompareValidator1; protected System.Web.UI.WebControls.LinkButton RegisterBtn; protected System.Web.UI.WebControls.Label Message; private void RegisterBtn_Click(object sender, System.EventArgs e) { // Only attempt a login if all form fields on the page are valid if (Page.IsValid == true) { // Add New User to Portal User Database ASPNetPortal.UsersDB accountSystem = new ASPNetPortal.UsersDB(); if ((accountSystem.AddUser(Name.Text, Email.Text, PortalSecurity.Encrypt(Password.Text))) > -1) { // Set the user's authentication name to the userId FormsAuthentication.SetAuthCookie(Email.Text, false); // Redirect browser back to home page Response.Redirect("~/DesktopDefault.aspx"); } else { Message.Text = "Registration Failed! <" + "u" + ">" + Email.Text + "<" + "/u" + "> is already registered." + "<" + "br" + ">" + "Please register using a different email address."; } } } public Register() { Page.Init += new System.EventHandler(Page_Init); } private void Page_Init(object sender, EventArgs e) { // // CODEGEN: This call is required by the ASP.NET Web Form Designer. // InitializeComponent(); } #region Web Form Designer generated code /// /// Required method for Designer support - do not modify /// the contents of this method with the code editor. /// private void InitializeComponent() { this.RegisterBtn.Click += new System.EventHandler(this.RegisterBtn_Click); } #endregion } }