コード例 #1
0
ファイル: Profile.aspx.cs プロジェクト: vhien1501/login
        private void ChangeCurrentPassword()
        {
            if (DITHelper.isEmptyString(txtCurrentPassword.Text))
            {
                DITHelper.ShowMessage(this, MessageType.Error, "Please insert your current password.");
                return;
            }

            if (DITHelper.isEmptyString(txtNewPassword.Text))
            {
                DITHelper.ShowMessage(this, MessageType.Error, "Please insert your new password.");
                return;
            }

            if (DITHelper.isEmptyString(txtConfirmPassword.Text))
            {
                DITHelper.ShowMessage(this, MessageType.Error, "Please insert your confirm password.");
                return;
            }

            if (DITUsers.CheckCurrentPassword(HQUser, txtCurrentPassword.Text))
            {
                if (txtNewPassword.Text == txtConfirmPassword.Text)
                {
                    if (txtConfirmPassword.Text.Length > 6)
                    {
                        string salt = DITUsers.GenerateSalt(SALTSIZE);
                        DITUsers.SetNewSalt(salt, HQUser);

                        string hash = DITUsers.GenerateHash(txtConfirmPassword.Text, salt);
                        DITUsers.SetNewPassword(hash, HQUser);

                        DITHelper.ShowMessage(this, MessageType.Success, "Change success");

                        txtCurrentPassword.Text = "";
                        txtNewPassword.Text     = "";
                        txtConfirmPassword.Text = "";
                    }
                    else
                    {
                        DITHelper.ShowMessage(this, MessageType.Error, "Password have at least 6 letters");
                    }
                }
                else
                {
                    DITHelper.ShowMessage(this, MessageType.Error, "Confirm password wrong");
                }
            }
            else
            {
                DITHelper.ShowMessage(this, MessageType.Error, "Current password wrong");
            }
        }
コード例 #2
0
ファイル: login.aspx.cs プロジェクト: vhien1501/login
 protected void btnLogin_Click(object sender, EventArgs e)
 {
     if (DITUsers.CheckUsernameAndPassword(txtID.Text, txtPassword.Text))
     {
         Session["hq_user"] = txtID.Text;
         Response.Redirect("Profile.aspx");
     }
     else
     {
         DITHelper.ShowMessageSelf(this, MessageType.Error, "user isn't exist or passwrd incorrect");
     }
 }
コード例 #3
0
ファイル: Profile.aspx.cs プロジェクト: vhien1501/login
        protected void btnSave_Click(object sender, EventArgs e)
        {
            items                  = new HQUserItem();
            items.Username         = HQUser;
            items.FirstName        = txtFirstName.Text;
            items.LastName         = txtLastName.Text;
            items.Email            = txtEmail.Text;
            items.Gender           = Convert.ToInt32(ddlGender.SelectedValue);
            items.Birthday         = Convert.ToDateTime(txtDOB.Text);
            items.PreferedLanguage = ddlLanguage.SelectedValue;
            items.Phone            = txtPhone.Text;
            if (DITHelper.isEmptyString(txtFirstName.Text))
            {
                DITHelper.ShowMessage(this, MessageType.Error, "Please insert your first name.");
                return;
            }

            if (DITHelper.isEmptyString(txtLastName.Text))
            {
                DITHelper.ShowMessage(this, MessageType.Error, "Please insert your last name.");
                return;
            }

            if (DITHelper.isEmptyString(txtEmail.Text))
            {
                DITHelper.ShowMessage(this, MessageType.Error, "Please insert your email.");
                return;
            }

            if (DITHelper.isEmptyString(txtPhone.Text))
            {
                DITHelper.ShowMessage(this, MessageType.Error, "Please insert your phone.");
                return;
            }
            if (DITHelper.isEmptyString(txtDOB.Text))
            {
                DITHelper.ShowMessage(this, MessageType.Error, "Please insert your Date of Birth.");
                return;
            }


            if (ddlGender.SelectedIndex == 0)
            {
                DITHelper.ShowMessage(this, MessageType.Error, "Please choose your gender.");
                return;
            }


            if (DITUsers.SetData(items))
            {
                DITHelper.ShowMessage(this, MessageType.Success, "Update successfull!");
            }
            else
            {
                if (DITUsers.CheckEmail(txtEmail.Text, HQUser))
                {
                    DITHelper.ShowMessage(this, MessageType.Error, txtEmail.Text + " was used.");
                }
                else
                {
                    DITHelper.ShowMessage(this, MessageType.Error, "Fail To Update");
                }
            }
        }