protected void btnSaveNewPassword_Click(object sender, EventArgs e)
        {
            int ValidPassword;

            Classes.cLogin PasswordValidate = new Classes.cLogin();
            PasswordValidate.ValidateNewPassword(tbPassword.Text);
            ValidPassword = PasswordValidate.PasswordValidation;
            if (ValidPassword == 0)
            {
                lblErrorPasswords.Text    = PasswordValidate.PasswordFailMessage + ".";
                tbPassword.Text           = "";
                tbPasswordConfirm.Text    = "";
                divErrorPasswords.Visible = true;
                tbPassword.Focus();
            }
            else
            {
                int intUserID         = 0;
                int intUserSecurityID = 0;
                if ((int.TryParse(Session["UserID"].ToString(), out intUserID)) &&
                    (int.TryParse(hidUserSecurityID.Value, out intUserSecurityID)))
                {
                    Classes.cLogin UpdateSecurity = new Classes.cLogin();
                    UpdateSecurity.UpdateQAandPassword(intUserSecurityID, intUserID,
                                                       hidQuestion1.Value, hidUpdate1.Value,
                                                       hidQuestion2.Value, hidUpdate2.Value,
                                                       hidQuestion3.Value, hidUpdate3.Value,
                                                       hidAnswer1.Value, hidUpdate1.Value,
                                                       hidAnswer2.Value, hidUpdate2.Value,
                                                       hidAnswer3.Value, hidUpdate3.Value,
                                                       tbPassword.Text);
                    mvInfoRequest.SetActiveView(vwFinalStep);
                }
            }
        }
Example #2
0
        protected void btnSubmitPasswordChange_Click(object sender, EventArgs e)
        {
            int ValidPassword;

            Classes.cLogin PasswordValidate = new Classes.cLogin();
            PasswordValidate.ValidateNewPassword(txtNewPassword.Text);
            ValidPassword = PasswordValidate.PasswordValidation;
            if (ValidPassword == 0)
            {
                if (lblPasswordErrors.Text != "")
                {
                    lblPasswordErrors.Text = lblPasswordErrors.Text + "<p></p>" + PasswordValidate.PasswordFailMessage + ".";
                }
                else
                {
                    lblPasswordErrors.Text = PasswordValidate.PasswordFailMessage + ".";
                }
                txtNewPassword.Text       = "";
                txtNewPasswordRetype.Text = "";
                lblPasswordErrors.Visible = true;
                txtNewPassword.Focus();
            }
            else
            {
                int UserID = ((int)Session["UserID"]);
                int iTemp;
                int intUserSecurityID = 0;
                if (int.TryParse(UserSecurityID.Text, out iTemp))
                {
                    intUserSecurityID = iTemp;
                }
                Classes.cLogin UpdateSecurity = new Classes.cLogin();
                UpdateSecurity.UpdateQAandPassword(intUserSecurityID, UserID, Q1.Text, Q1Update.Text, Q2.Text, Q2Update.Text, Q3.Text, Q3Update.Text, A1.Text, A1Update.Text, A2.Text, A2Update.Text, A3.Text, A3Update.Text, txtNewPassword.Text);
                pnlSetPasswords.Visible = false;
                pnlFinalStep.Visible    = true;
            }
        }
Example #3
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            if (!txtPassword.Text.Equals(txtPassword2.Text))
            {
                lblError.Text = "Passwords do not match";
                return;
            }

            //Validate password
            if (!string.IsNullOrWhiteSpace(txtPassword.Text))
            {
                UserLoggedIn.ValidateNewPassword(txtPassword.Text);
                if (UserLoggedIn.PasswordValidation == 0)
                {
                    lblError.Text = UserLoggedIn.PasswordFailMessage;
                    return;
                }
            }

            if (string.IsNullOrWhiteSpace(txtSecurityQuestion1.Text))
            {
                lblErrorQuestions.Text = "Please enter security question";
                txtSecurityQuestion1.Focus();
                return;
            }

            if (string.IsNullOrWhiteSpace(txtSecurityAnswer1.Text))
            {
                lblErrorQuestions.Text = "Please enter security answer";
                txtSecurityAnswer1.Focus();
                return;
            }

            string strEnterAnswer   = "Please enter answer to question";
            string strEnterQuestion = "Please enter question to answer";

            //If question entered and answer not entered
            if (!string.IsNullOrWhiteSpace(txtSecurityQuestion2.Text) && string.IsNullOrWhiteSpace(txtSecurityAnswer2.Text))
            {
                lblErrorQuestion2.Text = strEnterAnswer;
                lblErrorQuestion2.Focus();
                return;
            }

            if (!string.IsNullOrWhiteSpace(txtSecurityQuestion3.Text) && string.IsNullOrWhiteSpace(txtSecurityAnswer3.Text))
            {
                lblErrorQuestion3.Text = strEnterAnswer;
                lblErrorQuestion3.Focus();
                return;
            }

            //If answer entered and question not entered
            if (string.IsNullOrWhiteSpace(txtSecurityQuestion2.Text) && !string.IsNullOrWhiteSpace(txtSecurityAnswer2.Text))
            {
                lblErrorQuestion2.Text = strEnterQuestion;
                lblErrorQuestion2.Focus();
                return;
            }

            if (string.IsNullOrWhiteSpace(txtSecurityQuestion3.Text) && !string.IsNullOrWhiteSpace(txtSecurityAnswer3.Text))
            {
                lblErrorQuestion3.Text = strEnterQuestion;
                lblErrorQuestion3.Focus();
                return;
            }

            //Make sure that questions and answers do not repeat

            UserLoggedIn.UpdateQAandPassword(
                UserLoggedIn.UserSecurityID,
                uID,
                txtSecurityQuestion1.Text, "1",
                txtSecurityQuestion2.Text, "1",
                txtSecurityQuestion3.Text, "1",
                txtSecurityAnswer1.Text, "1",
                txtSecurityAnswer2.Text, "1",
                txtSecurityAnswer3.Text, "1",
                string.IsNullOrWhiteSpace(txtPassword.Text) ? UserLoggedIn.Password : txtPassword.Text);

            lblError.Text = "Changes saved successfully.";
        }