protected void btnSave_Click(object sender, EventArgs e) { string oldPwd = MD5Encrypt.GetPass(txtOldPwd.Text.Trim(), currentUser.Encrypt); if (oldPwd == currentUser.Pwd) { string encrypt = RandomHelper.CreateRandomStr(6); string newPwd = MD5Encrypt.GetPass(txtNewPwdT.Text.Trim(), encrypt); int result = new UserBLL().ModifyPwd(currentUser.Id, newPwd, encrypt); txtOldPwd.Text = String.Empty; txtNewPwd.Text = String.Empty; txtNewPwdT.Text = String.Empty; if (result > 0) { cookie.ClearCookie(); Alert.ShowInParent("修改密码成功,请重新登录", String.Empty, "top.location.href='/default.aspx'"); } else { Alert.ShowInTop("修改密码失败"); } } else { Alert.ShowInTop("输入的旧密码错误"); } }
private SingleApiResponse EditUser(UserInfoSaveRequest req) { var user = RepoBase.Instance.GetWhere <SS_USER>(x => x.U_ID == req.U_ID).FirstOrDefault(); if (user == null) { return new SingleApiResponse() { BizErrorMsg = "无此用户", ErrCode = 1001 } } ; user.U_NAME = req.U_NAME; if (!string.IsNullOrEmpty(req.U_PWD)) { string encrypt = RandomHelper.CreateRandomStr(6); user.U_ENCRYPT = encrypt; user.U_PWD = MD5Encrypt.GetPass(req.U_PWD, encrypt); } user.U_REALNAME = req.U_REALNAME; user.U_EMAIL = req.U_EMAIL; user.U_MOBILE = req.U_MOBILE; user.U_TEL = req.U_TEL; user.U_DISABLED = req.U_DISABLED; user.U_PHOTO = req.U_PHOTO; user.U_UPDATETIME = DateTime.Now; RepoBase.Instance.Update(user); SetRoles(req.U_ID.Value, req.U_RoleIds); return(new SingleApiResponse()); }
private SingleApiResponse AddUser(UserInfoSaveRequest req) { var user = RepoBase.Instance.GetWhere <SS_USER>(x => x.U_NAME == req.U_NAME).FirstOrDefault(); if (user != null) { return new SingleApiResponse() { BizErrorMsg = "此用户已存在", ErrCode = 1002 } } ; string encrypt = RandomHelper.CreateRandomStr(6); user = new SS_USER() { U_NAME = req.U_NAME, U_ENCRYPT = encrypt, U_PWD = MD5Encrypt.GetPass(req.U_PWD, encrypt), U_REALNAME = req.U_REALNAME, U_EMAIL = req.U_EMAIL, U_MOBILE = req.U_MOBILE, U_TEL = req.U_TEL, U_PHOTO = req.U_PHOTO, U_CREATETIME = DateTime.Now, U_UPDATETIME = DateTime.Now, U_LASTLOGINTIME = DateTime.Now, U_PREVLOGINTIME = DateTime.Now, U_LASTMODIFYPASSWORDTIME = DateTime.Now }; var id = RepoBase.Instance.Add(user); SetRoles(Convert.ToInt32(id), req.U_RoleIds); return(new SingleApiResponse()); }