private void InitData() { //SysUser u = us.Get2(id); cmsUser u = us.GetModel(id); if (u != null) { //lblUser.Text = u.cLoginName + " / " + u.cUserName; lblUser.Text = u.UName + " / " + u.Name; // 取权限 List <cmsUserPurview> purviews = ups.GetList(Convert.ToInt32(id)); List <cmsUserPurview> c_purviews = purviews.FindAll(r => r.Type == 0); List <cmsUserPurview> s_purviews = purviews.FindAll(r => r.Type == 1); StringBuilder sb = new StringBuilder(); foreach (cmsUserPurview item in c_purviews) { sb.Append("," + item.NodeCode + ","); } hidCatalog.Value = sb.ToString(); sb.Remove(0, sb.Length); foreach (cmsUserPurview item in s_purviews) { sb.Append("," + item.NodeCode + ","); } hidMenu.Value = sb.ToString(); } }
private void InitData() { user = rs.GetModel(id); if (user != null) { hidID.Value = user.Id.ToString(); txtUser.Text = user.UName; txtUser.Attributes.Add("readonly", "true"); txtName.Text = user.Name; txtDept.Text = user.DeptName; hidPwd.Value = "********"; chkEnabled.Checked = user.IsEnabled.HasValue ? user.IsEnabled == 1 : false; } }
/// <summary> /// /// </summary> /// <param name="user"></param> /// <param name="resid"></param> /// <param name="message"></param> /// <param name="type"></param> /// <param name="ip"></param> public void Add(cmsUser user, string resid, string message, LogType type, string ip) { if (user == null) { return; } long uid = user.Id; cmsLog log = new cmsLog() { UserId = uid, ResId = resid, Message = message, LogType = type.GetHashCode(), LogIp = ip, AddTime = DateTime.Now, }; AddModel(log); }
private void InitData() { //SysUser u = us.Get2(id); cmsUser u = us.GetModel(id); if (u != null) { //lblUser.Text = u.cLoginName + " / " + u.cUserName; lblUser.Text = u.UName + " / " + u.Name; //List<cmsUserRole> ls = urs.GetRolesById(u.iId); List <cmsUserRole> ls = urs.GetRolesByUserId(u.Id); foreach (ListItem item in cblRoles.Items) { if (ls.Exists(delegate(cmsUserRole ur){ return(ur.RoleId == Convert.ToInt64(item.Value)); })) { item.Selected = true; } } } }
protected void Page_Load(object sender, EventArgs e) { title = "登录_" + ConfigHelper.GetVal("SysTitle"); var hash = new Hashtable(); hash["success"] = 0; hash["msg"] = "未知错误"; if (Request.HttpMethod == "POST") { string json = ""; string username = Request["username"]; string userpwd = Request["userpwd"]; string vcode = Request["vcode"]; object code = Session["ValidateCode"]; string ip = Request.UserHostAddress; //将验证码去掉,避免了暴力破解 Session["ValidateCode"] = Guid.NewGuid(); if (vcode == null || code == null || vcode != code.ToString()) { hash["msg"] = "验证码错误,请重新输入"; } else { cmsUser user = null; LoginState state = UserService.GetInstance().CheckLogin(username, userpwd, ip, out user); switch (state) { case LoginState.LOGIN_UNKNOWN_ERROR: hash["msg"] = "发生未知错误,请联系管理员"; break; case LoginState.LOGIN_FAIL_USER_ERROR: hash["msg"] = "用户不存在,请重新输入"; break; case LoginState.LOGIN_FAIL_PASSWORD_ERROR: hash["msg"] = "密码错误,请重新输入"; break; case LoginState.LOGIN_FAIL_USER_FORBIDDED: hash["msg"] = "您的账号已被禁用,请联系管理员"; break; case LoginState.LOGIN_SUCCESS: hash["msg"] = "登录成功,正在跳转..."; hash["success"] = 1; hash["obj"] = new { name = username, ip = Request.UserHostAddress }; List <cmsUserPurview> purviews = UserPurviewService.GetInstance().GetUserAllPurview(user.Id); Session["Purviews"] = purviews; break; } FormsAuthenticationService.SignIn(username, false); } json = entCMS.Common.WebUtil.WriteJson(hash); } }
protected override void btnSave_Click(object sender, EventArgs e) { if (!string.IsNullOrEmpty(txtPwd.Text.Trim())) { hidPwd.Value = txtPwd.Text.Trim(); } if (action.Equals("add")) { if (rs.CheckUser(txtUser.Text.Trim())) { ScriptUtil.Alert("用户名[" + txtUser.Text.Trim() + "]不允许重复使用!"); return; } user = new cmsUser(); user.CreateTime = DateTime.Now; user.LoginCount = 0; } else { user = rs.GetModel(id); if (user != null) { user.Attach(); } } user.UName = txtUser.Text.Trim(); user.Name = txtName.Text.Trim(); user.DeptId = 0; user.DeptName = txtDept.Text.Trim(); user.UserType = 0; user.IsEnabled = chkEnabled.Checked ? 1 : 0; if (!string.IsNullOrEmpty(hidPwd.Value) && !hidPwd.Value.Equals("********")) { user.UPwd = Md5.Get32Md5(user.UName + txtPwd.Text.Trim(), true); } try { long r = rs.SaveModel(user); if (action.Equals("edit")) { r = user.Id; } if (r > 0) { hidID.Value = r.ToString(); if (action.Equals("add")) { ScriptUtil.ConfirmAndRedirect(@"用户添加成功!\n“确定”继续添加,“取消”则跳转到列表页。", "UserAdd.aspx?node=" + NodeCode, "UserList.aspx?node=" + NodeCode); } else { ScriptUtil.ConfirmAndRedirect(@"用户修改成功!\n“确定”留在本页,“取消”则跳转到列表页。", "UserAdd.aspx?node=" + NodeCode + "&id=" + id + "&action=" + action, "UserList.aspx?node=" + NodeCode); } } } catch (Exception ex) { ScriptUtil.Alert(ex.Message); Logger.Error(ex.Message); } }