Ejemplo n.º 1
0
 private void btnEditLoginPassword_Click(object sender, System.EventArgs e)
 {
     Hidistro.Membership.Context.Distributor distributor = SubsiteStoreHelper.GetDistributor();
     if (string.IsNullOrEmpty(this.txtOldPassword.Text))
     {
         this.ShowMsg("旧登录密码不能为空", false);
         return;
     }
     if (string.IsNullOrEmpty(this.txtNewPassword.Text) || this.txtNewPassword.Text.Length > 20 || this.txtNewPassword.Text.Length < 6)
     {
         this.ShowMsg("新登录密码不能为空,长度限制在6-20个字符之间", false);
         return;
     }
     if (this.txtNewPassword.Text != this.txtPasswordCompare.Text)
     {
         this.ShowMsg("两次输入的密码不一致", false);
         return;
     }
     if (distributor.ChangePassword(this.txtOldPassword.Text, this.txtNewPassword.Text))
     {
         distributor.OnPasswordChanged(new Hidistro.Membership.Context.UserEventArgs(distributor.Username, this.txtNewPassword.Text, null));
         this.ShowMsg("登录密码修改成功", true);
         return;
     }
     this.ShowMsg("登录密码修改失败", false);
 }