Exemple #1
0
        /// <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\"}");
        }
Exemple #2
0
        /// <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\"}");
        }
Exemple #3
0
        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;
            }
        }
Exemple #4
0
 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()) + "");
 }
Exemple #5
0
        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;
        }