protected void btnRegister_Click(object sender, EventArgs e) { if (HttpContext.Current.Session["AccountCreation"] == null) { HttpContext.Current.Session["AccountCreation"] = new object(); HttpContext.Current.Response.Redirect("Account.aspx"); } else { AccountEnt act = new AccountEnt() { Username = txtUsername.Text, Password = txtPassword.Text, Email = txtEmail.Text, Address = txtAddress.Text }; BadgerDatabaseEntities context = new BadgerDatabaseEntities(); if (context.AccountEnts.Find(act.Username) == null) { context.AccountEnts.Add(act); context.SaveChanges(); HttpContext.Current.Session["CurrentAccount"] = act.Username; HttpContext.Current.Session["AccountCreation"] = null; HttpContext.Current.Session["AccountLogin"] = null; HttpContext.Current.Response.Redirect("Account.aspx"); } else { HttpContext.Current.Session["AccountResponse"] = "Username already exists."; HttpContext.Current.Response.Redirect("Account.aspx"); } } }
protected void btnLogin_Click(object sender, EventArgs e) { if (HttpContext.Current.Session["AccountLogin"] == null) { HttpContext.Current.Session["AccountLogin"] = new object(); HttpContext.Current.Response.Redirect("Account.aspx"); } BadgerDatabaseEntities context = new BadgerDatabaseEntities(); AccountEnt account = context.AccountEnts.Find(txtUsername.Text); if (account == null) { HttpContext.Current.Session["AccountResponse"] = "Username not found"; HttpContext.Current.Response.Redirect("Account.aspx"); } else { HttpContext.Current.Session["CurrentAccount"] = account.Username; HttpContext.Current.Session["AccountLogin"] = null; HttpContext.Current.Response.Redirect("Account.aspx"); } }