Пример #1
0
 protected void Page_Load(object sender, EventArgs e)
 {
     //generate new image string and image if the session doesnt have an active one already
     if (Session["imageString"] == null)
     {
         //use ASU service to get image and string
         ImageVerifier.ServiceClient proxy = new ImageVerifier.ServiceClient();
         Session["imageString"] = proxy.GetVerifierString(imageLength);
         Image1.ImageUrl        = Uri + Session["imageString"].ToString();
     }
 }
Пример #2
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            //Submit data to server. Check if account already exists, if not, save the new account
            //and update Session object. Redirects to member page.
            string imageString = Session["imageString"].ToString();

            if (imageString.Equals(TextBox4.Text))
            {
                EncryptionService.Service1Client proxy = new EncryptionService.Service1Client();
                Account account = new Account(proxy.encrypt(TextBox1.Text), proxy.encrypt(TextBox5.Text),
                                              proxy.encrypt(TextBox6.Text), proxy.encrypt(TextBox7.Text));
                if (!(account.find()))
                {
                    account.saveAccount();

                    if (Session["memberLoggedIn"] == null)
                    {
                        Session["memberLoggedIn"] = true;
                        Session["email"]          = proxy.encrypt(TextBox5.Text);
                        Response.Redirect("Member.aspx", false);
                    }
                }
                else
                {
                    //alert user if duplicat email/account
                    ClientScript.RegisterStartupScript(this.GetType(), "duplicateAccount", "duplicateAccount()", true);
                }
            }
            else
            {
                //alert user that image string failed
                TextBox4.Text = "";
                ClientScript.RegisterStartupScript(this.GetType(), "failed", "failed()", true);
                //use ASU service to get image and string
                ImageVerifier.ServiceClient proxy = new ImageVerifier.ServiceClient();
                Session["imageString"] = proxy.GetVerifierString(imageLength);
                Image1.ImageUrl        = Uri + Session["imageString"].ToString();
            }
        }
        protected void Button1_Click(object sender, EventArgs e)
        {
            string imageString = Session["imageStringTryIt"].ToString();

            if (imageString.Equals(TextBox1.Text))
            {
                //String matched
                //use ASU service to get image and string
                Label1.Text   = "Correct!";
                TextBox1.Text = "";
                ImageVerifier.ServiceClient proxy = new ImageVerifier.ServiceClient();
                Session["imageStringTryIt"] = proxy.GetVerifierString(imageLength);
                Image1.ImageUrl             = Uri + Session["imageStringTryIt"].ToString();
            }
            else
            {
                //label tells user attempt failed
                TextBox1.Text = "";
                Label1.Text   = "Incorrect!";
                ImageVerifier.ServiceClient proxy = new ImageVerifier.ServiceClient();
                Session["imageStringTryIt"] = proxy.GetVerifierString(imageLength);
                Image1.ImageUrl             = Uri + Session["imageStringTryIt"].ToString();
            }
        }