protected void btnSubmit_Click(object sender, EventArgs e) { string validateCode = Session["CheckCode"] as string; if (validateCode == null) { ADeeWu.HuoBi3J.Libary.WebUtility.ShowMsg("验证码丢失,请重新点击验证码图片!"); return; } if (txtValidCode.Text.ToLower() != validateCode.ToLower()) { ADeeWu.HuoBi3J.Libary.WebUtility.ShowMsg("验证码输入错误!"); return; } string pwdMd5 = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(this.txtPwd.Text.Trim(), "md5"); ADeeWu.HuoBi3J.DAL.Admin_Users dal = new ADeeWu.HuoBi3J.DAL.Admin_Users(); ADeeWu.HuoBi3J.Model.Admin_Users user = dal.GetEntity(new string[] { "LoginName"}, txtLoginName.Text.Trim()); if (user == null) { ADeeWu.HuoBi3J.Libary.WebUtility.ShowMsg(this, "用户名或密码错误!", "Login.aspx"); return; } UserSession.SaveSession(new UserSession(user.ID, user.LoginName)); user.LoginTimes++; user.LastLogin = DateTime.Now; dal.Update(user);//更新用户登陆次数,上一次登陆时间 Session["IsAdmin"] = true; string returnUrl = ADeeWu.HuoBi3J.Libary.Utility.GetStr(Request.QueryString["url"]); if (returnUrl != "") { Response.Redirect("Default.aspx?url=" + Server.UrlDecode(returnUrl)); } else { Response.Redirect("Default.aspx"); } }
protected void btnSubmit_OnClick(object sender, EventArgs e) { string loginName = this.txtLoginName.Text.Trim(); string loginPwd = this.txtLoginPwd.Text.Trim(); string loginPwd2 = this.txtLoginPwd2.Text.Trim(); string name = this.txtName.Text.Trim(); string notes = this.txtNotes.Text.Trim(); if (loginName == "") { ADeeWu.HuoBi3J.Libary.WebUtility.ShowMsg("用户帐号不能为空!"); return; } if (loginPwd == "") { ADeeWu.HuoBi3J.Libary.WebUtility.ShowMsg("登陆密码不能为空!"); return; } if (loginPwd != loginPwd2) { ADeeWu.HuoBi3J.Libary.WebUtility.ShowMsg("两次输入密码不一致!"); return; } ADeeWu.HuoBi3J.DAL.Admin_Users dal = new ADeeWu.HuoBi3J.DAL.Admin_Users(); if (dal.Exist("LoginName", loginName)) { ADeeWu.HuoBi3J.Libary.WebUtility.ShowMsg("帐号已存在!"); return; } ADeeWu.HuoBi3J.Model.Admin_Users user = new ADeeWu.HuoBi3J.Model.Admin_Users(); user.LoginName = loginName; user.Name = name; user.Notes = ADeeWu.HuoBi3J.Libary.WebUtility.GetTextAreaContent(notes); user.LoginPwd = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(loginPwd, "md5"); user.LastLogin = DateTime.Now; user.RegTime = DateTime.Now; user.LoginTimes = 0; if (dal.Add(user) <= 0) { ADeeWu.HuoBi3J.Libary.WebUtility.ShowMsg(this, "注册失败!"); return; } //角色授权 foreach (ListItem item in checkBoxListRoles.Items) { if (item.Selected) { long roleID = ADeeWu.HuoBi3J.Libary.Utility.GetLong(item.Value, 0); if (roleID <= 0) continue; ADeeWu.HuoBi3J.Model.Admin_UserInRoles entUserInRoles = new ADeeWu.HuoBi3J.Model.Admin_UserInRoles(); entUserInRoles.AdminID = user.ID; entUserInRoles.RoleID = roleID; dalUserInRoles.Add(entUserInRoles); } } //特别权限授权 long[] alowPageIDGroup = ADeeWu.HuoBi3J.Libary.WebUtility.GetRequestLongGroups("alowPageID", 0); foreach (long pageID in alowPageIDGroup)//设置用户所拥有的权限 { if (pageID > 0) { ADeeWu.HuoBi3J.Model.Admin_UserPermissions entUserPermission = new ADeeWu.HuoBi3J.Model.Admin_UserPermissions(); entUserPermission.CheckState = 0; entUserPermission.PageID = pageID; entUserPermission.AdminID = user.ID; dalUserPermission.Add(entUserPermission); } } long[] denyPageIDGroup = ADeeWu.HuoBi3J.Libary.WebUtility.GetRequestLongGroups("denyPageID", 0); foreach (long pageID in denyPageIDGroup)//设置角色所拒绝的权限 { if (pageID > 0) { ADeeWu.HuoBi3J.Model.Admin_UserPermissions entUserPermission = new ADeeWu.HuoBi3J.Model.Admin_UserPermissions(); entUserPermission.CheckState = 1; entUserPermission.PageID = pageID; entUserPermission.AdminID = user.ID; dalUserPermission.Add(entUserPermission); } } ADeeWu.HuoBi3J.Libary.WebUtility.ShowPageSelector(this, "注册成功!选择\"是\"继续操作!", "add.aspx", "list.aspx"); }