using BLL; using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace FineUIPro.Web.common.SysManage { public partial class UpdatePasswordEdit : PageBase { /// /// 修改密码页面 /// /// /// protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { btnClose.OnClientClick = ActiveWindow.GetHideReference(); string userId = Request.Params["userId"]; if (this.CurrUser.Account == BLL.Const.Gly) { this.txtOldPassword.Hidden = true; this.txtNewPassword.Focus(); } if (!string.IsNullOrEmpty(userId)) { var user = BLL.Sys_UserService.GetUsersByUserId(userId); if (user != null) { this.txtUserName.Text = user.UserName; this.txtAccount.Text = user.Account; } } } } /// /// 提交按钮 /// /// /// protected void btnSave_Click(object sender, EventArgs e) { string userId = Request.Params["userId"]; var user = BLL.Sys_UserService.GetUsersByUserId(userId); if (user != null) { if (this.CurrUser.Account != BLL.Const.Gly) { if (string.IsNullOrEmpty(this.txtOldPassword.Text)) { Alert.ShowInParent("请输入原密码!"); return; } if (user.Password != BLL.Sys_UserService.EncryptionPassword(this.txtOldPassword.Text)) { Alert.ShowInParent("原密码输入不正确!"); return; } } if (this.txtNewPassword.Text != this.txtConfirmPassword.Text) { Alert.ShowInParent("密码与确认密码输入不一致!"); return; } BLL.Sys_UserService.UpdatePassword(user.UserId, Sys_UserService.EncryptionPassword(this.txtNewPassword.Text)); BLL.Sys_LogService.AddLog(BLL.Const.System_1, this.CurrUser.LoginProjectId, this.CurrUser.UserId, "修改密码"); PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference()); } } /// /// 确认密码 /// /// /// protected void txtConfirmPassword_Blur(object sender, EventArgs e) { if (this.txtNewPassword.Text != this.txtConfirmPassword.Text) { Alert.ShowInParent("密码与确认密码输入不一致!"); return; } } } }