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); }
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; } }