Beispiel #1
0
        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");
                }
            }
        }
Beispiel #2
0
        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");
            }
        }