Beispiel #1
0
        protected void SavePasswordChangesButton_Click(object sender, ImageClickEventArgs e)
        {
            person = personHandler.Person_Details((string)Session["user_id"]);

            if (PersonDBAccess.IsCorrectPassWord((string)Session["user_id"], OldPasswordTextBox.Text) == true)
            {
                byte[] encryptedPassword = PersonDBAccess.EncryptPassWord(NewPasswordTextBox.Text);
                person.Password = encryptedPassword;
                person.User_id  = (string)Session["user_id"];

                if (personHandler.Person_Password_Update(person) == true)
                {
                    Response.Write("<script language=javascript>alert('Your Password has been changed.');</script>");
                    OldPasswordTextBox.Text = null;
                    NewPasswordTextBox.Text = null;
                }
                else
                {
                    Response.Write("<script language=javascript>alert('Error Changing Your Password!');</script>");
                }
            }
            else
            {
                Response.Write("<script language=javascript>alert('Current password is incorrect.');</script>");
            }
        }
        protected void Login_Click(object sender, EventArgs e)
        {
            person = empHandler.Login(username.Text);

            if (person == null)
            {
                Response.Write("<script language=javascript>alert('Incorrect UserName or Password. Please try again or Register as a new user.');</script>");
            }
            else if (person.User_id == username.Text && PersonDBAccess.IsCorrectPassWord(username.Text, password.Text) == true)
            {
                Session["user_id"] = (string)person.User_id;
                Response.Redirect("Home.aspx");
            }
            else
            {
                Response.Write("<script language=javascript>alert('Incorrect UserName or Password. Please try again or Register as a new user.');</script>");
            }
        }
        protected void RegisterButton_Click(object sender, EventArgs e)
        {
            if (termsCheckbox.Checked == true)
            {
                int c = 0;
                checkboxErrorLabel.Text = "";

                List <Person> personList = personHandler.Person_List();
                foreach (Person p in personList)
                {
                    if (user_idTextBox.Text == p.User_id)
                    {
                        Response.Write("<script language=javascript>alert('This UserName has already been taken. Please enter some other UserName.');</script>");
                        c = 1;
                    }
                }

                if (c == 0)
                {
                    person.User_id = user_idTextBox.Text;

                    person.Password = PersonDBAccess.EncryptPassWord(passwordTextBox.Text);
                    person.FullName = user_idTextBox.Text;
                    person.Email    = emailTextBox.Text;
                    person.Joined   = DateTime.Now;
                    person.Active   = true;

                    personHandler.Person_Add(person);
                    profilecoverpicHandler.ProfileCoverPic_Add(user_idTextBox.Text);

                    Session["user_id"] = (string)person.User_id;
                    Response.Redirect("Home.aspx");
                }
            }
            else
            {
                checkboxErrorLabel.Text = "Please Select the Terms & Conditions";
            }
        }
Beispiel #4
0
 public PersonHandler()
 {
     personDb = new PersonDBAccess();
 }