protected void Unnamed1_Click(object sender, EventArgs e) { tblUser user = db.tblUsers.SingleOrDefault(x => x.email == email.Text); int? userId = null; int s = 0; if (user == null) { Label1.Text = "Email Not Registered"; Label1.ForeColor = Color.Red; } else { Session["user"] = user; emailbtn.Visible = false; code.Visible = true; submit.Visible = true; userId = user.uid; Random r = new Random(); String randcode = r.Next(0, 999999).ToString("D6"); tblCode ucode = db.tblCodes.SingleOrDefault(x => x.uid == userId); if (ucode == null) { tblCode newcode = new tblCode(); newcode.uid = userId; newcode.code = randcode; db.tblCodes.Add(newcode); db.SaveChanges(); } else { ucode.code = randcode; db.SaveChanges(); } s = SendCode(randcode, email.Text, user.fname); if (s == 1) { Label1.Text = "Code Sent"; Label1.ForeColor = Color.Green; } } }
protected void submit_Click(object sender, EventArgs e) { tblUser usr = Session["user"] as tblUser; tblCode vercode = db.tblCodes.SingleOrDefault(x => x.uid == usr.uid); if (vercode != null) { if (code.Text == vercode.code) { Response.Redirect("ChangePassword.aspx"); } else { code.Visible = true; submit.Visible = true; Label1.Text = "Invalid Code"; Label1.ForeColor = Color.Red; } } }