Exemplo n.º 1
0
        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;
                }
            }
        }
Exemplo n.º 2
0
        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;
                }
            }
        }