private void btnEditUser_Click(object sender, System.EventArgs e) { Hidistro.Membership.Context.Member member = MemberHelper.GetMember(this.currentUserId); if (!member.IsOpenBalance) { this.ShowMsg("该会员没有开启预付款账户,无法修改交易密码", false); return; } if (string.IsNullOrEmpty(this.txtTransactionPassWord.Text) || this.txtTransactionPassWord.Text.Length > 20 || this.txtTransactionPassWord.Text.Length < 6) { this.ShowMsg("交易密码不能为空,长度限制在6-20个字符之间", false); return; } if (this.txtTransactionPassWord.Text != this.txtTransactionPassWordCompare.Text) { this.ShowMsg("输入的两次密码不一致", false); return; } if (member.ChangeTradePassword(this.txtTransactionPassWord.Text)) { Messenger.UserDealPasswordChanged(member, this.txtTransactionPassWord.Text); member.OnDealPasswordChanged(new Hidistro.Membership.Context.UserEventArgs(member.Username, null, this.txtTransactionPassWord.Text)); this.ShowMsg("交易密码修改成功", true); return; } this.ShowMsg("交易密码修改失败", false); }
private void btnSaveUser_Click(object sender, System.EventArgs e) { if ((!string.IsNullOrEmpty(this.txtQuestion.Text) && string.IsNullOrEmpty(this.txtAnswer.Text)) || (string.IsNullOrEmpty(this.txtQuestion.Text) && !string.IsNullOrEmpty(this.txtAnswer.Text))) { this.ShowMessage("密码问题和问题答案要设置的话就两者都必须填写", false); } else { Hidistro.Membership.Context.Member member = Hidistro.Membership.Context.Users.GetUser(this.userId, false) as Hidistro.Membership.Context.Member; if (!string.IsNullOrEmpty(this.txtTradeKey.Text)) { if (this.txtTradeKey.Text.Length < 6 || this.txtTradeKey.Text.Length > 20) { this.ShowMessage("交易密码长度必须为6-20个字符", false); return; } if (string.Compare(this.txtTradeKey.Text, this.txtTradeKey2.Text) != 0) { this.ShowMessage("两次输入的交易密码不一致", false); return; } member.IsOpenBalance = true; member.TradePassword = this.txtTradeKey.Text; } if (!string.IsNullOrEmpty(this.txtQuestion.Text) && !string.IsNullOrEmpty(this.txtAnswer.Text)) { member.ChangePasswordQuestionAndAnswer("", Globals.HtmlEncode(this.txtQuestion.Text), Globals.HtmlEncode(this.txtAnswer.Text)); } member.RealName = this.txtRealName.Text; if (this.dropRegions.GetSelectedRegionId().HasValue) { member.RegionId = this.dropRegions.GetSelectedRegionId().Value; member.TopRegionId = RegionHelper.GetTopRegionId(member.RegionId); } member.Address = Globals.HtmlEncode(this.txtAddress.Text); member.QQ = this.txtQQ.Text; member.MSN = this.txtMSN.Text; member.TelPhone = this.txtTel.Text; member.CellPhone = this.txtHandSet.Text; if (Hidistro.Membership.Context.Users.UpdateUser(member)) { string oldPassword = member.ResetTradePassword(member.Username); member.ChangeTradePassword(oldPassword, member.TradePassword); this.Page.Response.Redirect(Globals.ApplicationPath + "/user/MyAccountSummary.aspx"); } } }