/// <summary> /// 编辑管理员 /// </summary> public void Admin_Edit() { int id = RequestTool.RequestInt("id", 0); Lebi_Administrator model = B_Lebi_Administrator.GetModel(id); if (model == null) { if (!EX_Admin.Power("admin_add", "添加系统用户")) { AjaxNoPower(); return; } string UserName = RequestTool.RequestSafeString("UserName"); int count = B_Lebi_Administrator.Counts("UserName=lbsql{'" + UserName + "'}"); if (count > 0) { Response.Write("{\"msg\":\"账户已存在\"}"); return; } model = new Lebi_Administrator(); B_Lebi_Administrator.BindForm(model); model.Pro_Type_ids = RequestTool.RequestSafeString("Pro_Type_ids"); model.Site_ids = RequestTool.RequestSafeString("Site_ids"); model.Project_ids = RequestTool.RequestSafeString("Project_ids"); string password = RequestTool.RequestSafeString("Password"); model.Password = EX_Admin.MD5(password); B_Lebi_Administrator.Add(model); string action = Tag("添加系统用户"); string description = model.UserName; Log.Add(action, "Administrator", model.id.ToString(), CurrentAdmin, description); } else { if (!EX_Admin.Power("admin_edit", "编辑系统用户")) { AjaxNoPower(); return; } B_Lebi_Administrator.BindForm(model); model.Pro_Type_ids = RequestTool.RequestString("Pro_Type_ids"); model.Site_ids = RequestTool.RequestString("Site_ids"); B_Lebi_Administrator.Update(model); string action = Tag("编辑系统用户"); string description = model.UserName; Log.Add(action, "Administrator", model.id.ToString(), CurrentAdmin, description); } Response.Write("{\"msg\":\"OK\"}"); }
/// <summary> /// 删除管理员 /// </summary> public void Admin_PWD() { int id = RequestTool.RequestInt("id", 0); Lebi_Administrator model = B_Lebi_Administrator.GetModel(id); if (model == null) { model = CurrentAdmin; } string PWD1 = RequestTool.RequestString("PWD1"); string PWD2 = RequestTool.RequestString("PWD2"); string PWD = EX_Admin.MD5(PWD1); //if (model.id != CurrentAdmin.id) //{ if (!EX_Admin.Power("admin_pwd", "编辑系统用户密码")) { AjaxNoPower(); return; } //} if (!EX_Admin.Power("admin_pwd", "编辑系统用户密码")) { if (PWD != model.Password) { Response.Write("{\"msg\":\"原始密码错误\"}"); return; } } if (PWD1 != PWD2) { Response.Write("{\"msg\":\"两次输入的密码不一致\"}"); return; } model.Password = PWD; B_Lebi_Administrator.Update(model); string action = Tag("编辑系统用户密码"); string description = model.UserName; Log.Add(action, "Administrator", model.id.ToString(), CurrentAdmin, description); Response.Write("{\"msg\":\"OK\"}"); }
protected void Page_Load(object sender, EventArgs e) { site = new Site(); url = RequestTool.RequestString("url").Replace("<", "").Replace(">", ""); token = RequestTool.RequestString("token"); if (url.ToLower().IndexOf("http") > -1 || url.ToLower().IndexOf("login.aspx") > -1 || url.ToLower().IndexOf("/ajax/") > -1 || url == "") { url = site.AdminPath + "/default.aspx?desk=1"; } if (EX_Admin.MD5(SYS.InstallCode + url) != token) { url = site.AdminPath + "/default.aspx?desk=1"; } BaseConfig bcf = ShopCache.GetBaseConfig(); if (bcf.LicenseUserName == "" && bcf.LicensePWD == "") { IsSet = false; } if (!Shop.LebiAPI.Service.Instanse.Check("managelicenese")) { Version = Shop.LebiAPI.Service.Instanse.ServicepackName(SYS.LicensePackage); Version = "<a href=\"" + Shop.LebiAPI.Service.Instanse.weburl + "/license/\" target=\"_blank\"><span>" + Tag(Version) + "</span></a>"; } else { Version = ""; } try { if ((string)HttpContext.Current.Session["loginerror"] == "true") { LoginError = true; } } catch { LoginError = false; } }
protected void Page_Load(object sender, EventArgs e) { site = new Site(); Log.Add("退出系统", "Login", EX_Admin.CurrentAdmin().id.ToString(), EX_Admin.CurrentAdmin()); Response.Cookies.Add(new HttpCookie("Master", "")); Session["admin"] = null; Session["admin_group"] = null; Session["admin_power"] = null; Session["admin_power_url"] = null; Response.Redirect(site.AdminPath + "/login.aspx?url=" + HttpUtility.UrlEncode(RequestTool.GetUrlReferrerNonDomain()) + "&token=" + EX_Admin.MD5(ShopCache.GetBaseConfig().InstallCode + RequestTool.GetUrlReferrerNonDomain()) + ""); }
public void AdminLogin() { string userName = RequestTool.RequestString("userName"); string UserPWD = RequestTool.RequestString("UserPWD"); string code = RequestTool.RequestString("code"); int saveusername = RequestTool.RequestInt("saveusername", 0); int type = RequestTool.RequestInt("type", 0); string loginerror = "false"; if (SYS.Verifycode_AdminLogin == "1") { try { loginerror = (string)HttpContext.Current.Session["loginerror"]; } catch { loginerror = "false"; } if (loginerror == "true") { if (CurrentCheckCode != code) { Response.Write(Language.Tag("验证码错误", CurrentLanguage.Code)); return; } } } UserPWD = EX_Admin.MD5(UserPWD); if (EX_Admin.AdminLogin(userName, UserPWD)) { Lebi_Administrator admin = EX_Admin.CurrentAdmin(); admin.Time_Last = admin.Time_This; admin.IP_Last = admin.IP_This; admin.Time_This = DateTime.Now; admin.Count_Login++; admin.IP_This = RequestTool.GetClientIP(); B_Lebi_Administrator.Update(admin); Log.Add("登陆系统", "Login", admin.id.ToString(), EX_Admin.CurrentAdmin()); HttpContext.Current.Session["loginerror"] = "false"; Response.Cookies.Add(new HttpCookie("AdminLoginError", "")); if (saveusername == 1) { Response.Cookies.Add(new HttpCookie("saveusername", "1")); Response.Cookies.Add(new HttpCookie("AdminUserName", userName)); } else { Response.Cookies.Add(new HttpCookie("saveusername", "")); Response.Cookies.Add(new HttpCookie("AdminUserName", "")); } if (type == 1) { site = new Site(); string url = "<script type=\"text/javascript\">window.location='" + site.AdminPath + "/default.aspx';</script>"; Response.Write(url); Response.End(); } else { Response.Write("OK"); } return; } if (SYS.Verifycode_AdminLogin == "1") { HttpContext.Current.Session["loginerror"] = "true"; } Log.Add("登陆系统", "Login", "", EX_Admin.CurrentAdmin(), "[" + userName + "]用户名或密码错误"); Response.Write(Language.Tag("用户名或密码错误", CurrentLanguage.Code)); return; }