Esempio n. 1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!EX_Admin.Power("admin_edit", "编辑系统用户"))
            {
                PageReturnMsg = PageNoPowerMsg();
            }
            int id = RequestTool.RequestInt("id", 0);

            model = B_Lebi_Administrator.GetModel(id);
            if (model == null)
            {
                model = new Lebi_Administrator();
                model.Type_id_AdminStatus = 230;
            }
            if (model.Avatar != "")
            {
                ImageUrl  = model.Avatar.Replace("small", "original");
                AvatarUrl = model.Avatar;
            }
            else
            {
                ImageUrl  = WebPath + "/theme/system/systempage/admin/images/Avatar.jpg";
                AvatarUrl = WebPath + "/theme/system/systempage/admin/images/Avatar.jpg";
            }

            groups = B_Lebi_Admin_Group.GetList("", "Sort desc");
        }
Esempio n. 2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            int id = RequestTool.RequestInt("id", 0);

            model = B_Lebi_Administrator.GetModel(id);
            if (model == null)
            {
                model = new Lebi_Administrator();
            }

            groups = B_Lebi_Admin_Group.GetList("", "Sort desc");
        }
Esempio n. 3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!EX_Admin.Power("admin_list", "系统用户列表"))
            {
                PageReturnMsg = PageNoPowerMsg();
            }

            PageSize     = RequestTool.getpageSize(25);
            string where = "1=1";
            models       = B_Lebi_Administrator.GetList(where, "id desc", PageSize, page);
            int recordCount = B_Lebi_Administrator.Counts(where);

            PageString = Pager.GetPaginationString("?page={0}", page, PageSize, recordCount);
        }
Esempio n. 4
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\"}");
        }
Esempio n. 5
0
        public static string Administrator_TypeOption(string class_, int id)
        {
            List <Lebi_Administrator> models = B_Lebi_Administrator.GetList("1=1", "id desc");
            string str = "";

            foreach (Lebi_Administrator model in models)
            {
                string sel = "";
                if (id == model.id)
                {
                    sel = "selected";
                }
                str += "<option value=\"" + model.id + "\" " + sel + ">" + model.UserName + "</option>";
            }
            return(str);
        }
Esempio n. 6
0
        /// <summary>
        /// 删除管理员
        /// </summary>
        public void Admin_Del()
        {
            if (!EX_Admin.Power("admin_del", "删除系统用户"))
            {
                AjaxNoPower();
                return;
            }
            string ids = RequestTool.RequestString("id");

            B_Lebi_Administrator.Delete("id in (lbsql{" + ids + "}) and AdminType!='super'");
            string action      = Tag("删除系统用户");
            string description = ids;

            Log.Add(action, "Administrator", ids, CurrentAdmin, description);
            Response.Write("{\"msg\":\"OK\"}");
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!EX_Admin.Power("admin_edit", "编辑系统用户"))
            {
                WindowNoPower();
            }
            int id = RequestTool.RequestInt("id", 0);

            model = B_Lebi_Administrator.GetModel(id);
            if (model == null)
            {
                model = new Lebi_Administrator();
                model.Type_id_AdminStatus = 230;
            }

            groups = B_Lebi_Admin_Group.GetList("", "Sort desc");
        }
Esempio n. 8
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\"}");
        }
Esempio n. 9
0
        /// <summary>
        /// 编辑管理员头像
        /// </summary>
        public void Admin_Avatar_Edit()
        {
            int id = RequestTool.RequestInt("id", 0);
            Lebi_Administrator model = B_Lebi_Administrator.GetModel(id);

            if (model != null)
            {
                if (!EX_Admin.Power("admin_edit", "编辑系统用户"))
                {
                    AjaxNoPower();
                    return;
                }
                B_Lebi_Administrator.BindForm(model);
                model.Avatar = RequestTool.RequestSafeString("Avatar");
                B_Lebi_Administrator.Update(model);
                string action      = Tag("编辑系统用户");
                string description = model.UserName + " - " + model.Avatar;
                Log.Add(action, "Administrator", model.id.ToString(), CurrentAdmin, description);
            }
            Response.Write("{\"msg\":\"OK\"}");
        }
Esempio n. 10
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;
        }