0

我正在做一个使用控制器和登录表单的登录页面。当我输入无效的用户名时,我无法登录。但是当我输入我的用户名和错误的密码时..我被允许登录。我的代码有什么问题?

4

1 回答 1

0

你所有的方法都可以像这样

登录方式

public bool Login(string username, string password)
{
   User[] userList = GetAllUsers();
   for (int i = 0; i < rows.Count; ++i)
        {
            if (user[i].GetUsername() == username && user[i].GetPassword == password)
            {
              return true;                
            }
        }
        return false;
}

登录按钮点击

private void LoginButton_Click(object sender, EventArgs e)
    {
        string userName = this.LoginUsernameTextBox.Text;
        string passwd = this.LoginPasswordTextBox.Text;       


        if (Login(userName, passwd))
        { 
            MessageBox.Show("Login Successfully");
        }
        else
        {
            MessageBox.Show("Login Unsuccessfully!");
        }   
    }

但我建议你不要让所有用户都离开数据库。您必须创建通过 Query 搜索用户的方法

于 2012-11-07T08:39:14.930 回答