我正在做一个使用控制器和登录表单的登录页面。当我输入无效的用户名时,我无法登录。但是当我输入我的用户名和错误的密码时..我被允许登录。我的代码有什么问题?
问问题
2476 次
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 回答