Как сделать так, чтобы срок действия пароля истек
я использую этот код для смены пароля
private void Button2_Click(object sender, EventArgs e) { SqlDataAdapter ASDF = new SqlDataAdapter("select count (*) FROM tbluser1 where username ='" + textBox1.Text + "'AND password='" + textBox2.Text + "'", con); DataTable DS = new DataTable(); ASDF.Fill(DS); errorProvider1.Clear(); if (DS.Rows[0][0].ToString() == "1") { if (textBox3.Text == textBox4.Text) { SqlDataAdapter cc = new SqlDataAdapter("update tbluser1 set password ='" + textBox3.Text + "' where username = '" + textBox1.Text + "'and password = '" + textBox2.Text + "'", con); DataTable DF = new DataTable(); cc.Fill(DF); MessageBox.Show("Password Changed....", "message", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { errorProvider1.SetError(textBox3, "UnMatch Password"); errorProvider1.SetError(textBox4, "UnMatch Password"); } } else { errorProvider1.SetError(textBox1, "incorrect User Name"); errorProvider1.SetError(textBox2, "incorrect Password"); } }
Что я уже пробовал:
то, что я ищу, - это сделать так, чтобы пароль перестал работать через 90 дней, и я должен изменить его, вот и все.
я знаю, что у меня должен быть colame для даты последнего изменения
а это мой логин код
SqlDataAdapter sda = new SqlDataAdapter("select count(*) from tbluser1 where username='" + txtusername.Text.Trim() + "' and password='" + txtpassword.Text.Trim() + "'", sqlcon); DataTable dtbl = new DataTable(); sda.Fill(dtbl); if (dtbl.Rows[0][0].ToString() == "1") { SqlDataAdapter From_sda = new SqlDataAdapter("select user_id , username from tbluser1 where username='" + txtusername.Text.Trim() + "' and password='" + txtpassword.Text.Trim() + "'", sqlcon); DataTable From_ds = new DataTable(); From_sda.Fill(From_ds); String value1 = From_ds.Rows[0][1].ToString(); int id = int.Parse(From_ds.Rows[0][0].ToString()); Debug.WriteLine("value is : " + value1); Class1.Txtusername = txtusername.Text; this.Hide(); SqlDataAdapter sda1 = new SqlDataAdapter("select role , [from], Take, from2, Take2, from3, Take3, from4, Take4 from tbluser1 where username='" + txtusername.Text.Trim() + "' and password='" + txtpassword.Text.Trim() + "'", sqlcon); DataTable ds = new DataTable(); sda1.Fill(ds); Researcher obj = new Researcher(ds.Rows[0][0].ToString(), ds.Rows[0][1].ToString(), ds.Rows[0][2].ToString(), ds.Rows[0][3].ToString(), ds.Rows[0][4].ToString(), ds.Rows[0][5].ToString(), ds.Rows[0][6].ToString(), ds.Rows[0][7].ToString(), ds.Rows[0][8].ToString()); this.Hide(); obj.Show(); } else { MessageBox.Show("please check your username and password"); }