private void btnPrijava_Click(object sender, EventArgs e)
{
HotelValentinoDataSet.KorisniciDataTable korisnikTable = new HotelValentinoDataSet.KorisniciDataTable();
HotelValentinoDataSetTableAdapters.KorisniciTableAdapter korisnikAdapter = new HotelValentinoDataSetTableAdapters.KorisniciTableAdapter();
korisnikAdapter.FillByUsernamePassword(korisnikTable, txtKorisnickoIme.Text, txtLozinka.Text);
if (korisnikTable.Count > 0)
{
if (glavnauc == null)
{
glavnauc = new GlavnaUC();
glavnauc.Dock = DockStyle.Fill;
Controls.Add(glavnauc);
}
glavnauc.BringToFront();
}
else
MessageBox.Show("WRONG data");
}
//上面的代码工作正常, 我现在需要的是制作一些代码来拒绝登录表单: 在2次错误登录后弹出msgbox“你还有一次尝试” 如果错误的第三次应用程序。将自己关闭!
答案 0 :(得分:2)
用户信息应包含失败的登录尝试次数。
检查的最佳位置应为FillByUsernamePassword
。如果> = 3返回错误(或空表),它将读取该特定用户的失败登录尝试次数。如果该数字小于3,则尝试验证密码。
如果密码正确,则会将失败的登录尝试次数重置为0。
失败的登录尝试计数器在一段时间后会自行重置吗?