コード例 #1
0
        protected void getRegisterUserForm()
        {
            //Boolean formValidated = false;
            Boolean mailingListOptIn = OptIn.Checked;
            SaltUtility saltTool = new SaltUtility();

            //get values into dictionary
            Dictionary<string, string> registerForm = new Dictionary<string, string>()
            {
                {"First Name", FirstName.Text},
                {"Last Name", LastName.Text},
                {"Email", Email.Text},
                {"Phone Number", PhoneNumber.Text},
                {"Password", Password.Text},
                {"Confirm Password", ConfirmPassword.Text},
                {"Address1", Address1.Text},
                {"Address2", Address2.Text},
                {"City", City.Text},
                {"State", State.Text},
                {"Zip", Zip.Text},
                {"Zip2", Zip2.Text},
                {"OptIn", mailingListOptIn.ToString()},
                {"LoginHash", saltTool.randomString(16)},
                {"LoginV", saltTool.randomString(16)},
                {"ConsignorCode", saltTool.randomString(8)},
                {"AcceptedAgreement", hidAcceptedAgreement.Value.ToString()}
            };

            saveUserInfo(registerForm);
        }
コード例 #2
0
        protected Boolean sendTicketRequestForm(Dictionary<string, string> formDetails)
        {
            try
            {
                //need to provide an autogenerated password and store it encrypted in the db
                SaltUtility saltTool = new SaltUtility();

                string loginHash = saltTool.randomString(16);
                string loginV = saltTool.randomString(16);

                //food param = plainText password(randomString(16))
                string autoGeneratedPassword = saltTool.randomString(16);
                autoGeneratedPassword = saltTool.seasonIt(autoGeneratedPassword, loginHash, loginV);

                //password stored = seasoned_autoGeneratedPassword
                formDetails.Add("Password", autoGeneratedPassword);
                formDetails.Add("LoginHash", loginHash);
                formDetails.Add("LoginV", loginV);

                //now add misc fields for saveUserInfo
                formDetails.Add("OptIn", "true");
                formDetails.Add("Zip2", "");
                formDetails.Add("ConsignorCode", "");

                Boolean alreadyRegistered = false;

                //this should save user info unless fail
                if (!saveUserInfo(formDetails, true))
                {
                    //need to passThru if user is already registered, it's a fake fail
                    if (connErrMsg == "already registered")
                    {
                        alreadyRegistered = true;
                    }
                    else
                    {
                        return false;
                    }
                }

                //now send emails
                cdontsUtil emailObj = new cdontsUtil();
                emailObj.emailDetails = formDetails;

                //send email to user
                emailObj.sendEmail("userTicketRequest_success", "Ticket Request Submission at RockstarSeating.com", formDetails["Email"]);
                //send email to admin
                if (!alreadyRegistered)
                {
                    emailObj.sendEmail("userTicketRequest_notify", "New Member Ticket Request Submission", formDetails["Email"]);
                }
                else
                {
                    emailObj.sendEmail("userTicketRequest_alreadyRegistered_notify", "Registered Member Ticket Request Submission", formDetails["Email"]);

                }
                return true;
            }
            catch (Exception ee)
            {
                connErrMsg = ee.Message.ToString();
                return false;
            }
        }