Beispiel #1
0
        protected void ButtonLoginOk_Click(object sender, EventArgs e)
        {
            AccountManager accountManager = new AccountManager(ConfigurationManager.ConnectionStrings["XiahDb"].ConnectionString,
               ConfigurationManager.ConnectionStrings["XiahDb"].ProviderName);

            TextBox UsernameTextBox = LoginView.FindControl("UsernameTextBox") as TextBox;
            TextBox PasswordTextBox = LoginView.FindControl("PasswordTextBox") as TextBox;
            Label WrongUsernamePasswordLabel = LoginView.FindControl("WrongUsernamePasswordLabel") as Label;

            if (Page.IsValid)
            {
                int userId = accountManager.GetUserIdByUsernameAndPassword(UsernameTextBox.Text, PasswordTextBox.Text);

                if (userId < 1)
                {
                    WrongUsernamePasswordLabel.Text = "Wrong username or password.";
                }
                else
                {
                    Session["UserId"] = userId;
                    FormsAuthentication.RedirectFromLoginPage(UsernameTextBox.Text, false);
                }
            }
        }