Exemplo n.º 1
0
        protected void Button_Login_Click(object sender, EventArgs e)
        {
            DB = new UsersDataContext();

            try
            {
                User user = (from u in DB.Users
                             where u.UserLogin == TextBox_UserLogin.Text
                             select u).Single();

                if (PasswordHash.ValidatePassword(TextBox_UserPassword.Text, user.UserPassword))
                {
                    Session["User"] = user;
                    Response.Redirect("Default.aspx", false);
                }
            }
            catch (Exception ex)
            {

            }
            Label_Message.Text = "Forkert Brugernavn eller Kodeord";
        }
Exemplo n.º 2
0
        protected void Button_Create_Click(object sender, EventArgs e)
        {
            DB = new UsersDataContext();
            try
            {

                User user = new User();
                user.UserLogin = TextBox_UserLogin.Text;
                // i dette eksempel, tages user_login og benyttes til user_password
                // så er der ingen tvivl om hvad kodeordet er...
                user.UserPassword = PasswordHash.CreateHash(TextBox_UserLogin.Text);
                DB.Users.InsertOnSubmit(user);
                DB.SubmitChanges();
                Response.Redirect("Default.aspx", false);
            }
            catch (System.Data.SqlClient.SqlException ex)
            {
                Label_Message.Text = "Brugeren findes allerede";
            }
            catch (Exception ex)
            {
                Label_Message.Text = "Bruger oprettelse fejlede";
            }
        }