Esempio n. 1
0
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            string userName = txtUserName.Text.Trim();
            string userPwd  = txtPassword.Text.Trim();

            if (userName.Equals("") || userPwd.Equals(""))
            {
                msgtip.InnerHtml = "请输入用户名或密码";
                return;
            }
            if (Session["AdminLoginCount"] == null)
            {
                Session["AdminLoginCount"] = 1;
            }
            else
            {
                Session["AdminLoginCount"] = Convert.ToInt32(Session["AdminLoginCount"]) + 1;
            }
            //判断登录错误次数
            if (Session["AdminLoginCount"] != null && Convert.ToInt32(Session["AdminLoginCount"]) > 5)
            {
                msgtip.InnerHtml = "错误超过5次,关闭浏览器重新登录!";
                return;
            }


            Business.Angel_Admin bll = new Business.Angel_Admin();

            Model.Angel_Admin model = bll.GetModel(userName, userPwd);
            if (model == null)
            {
                msgtip.InnerHtml = "用户名或密码有误,请重试!";
                return;
            }
            Session[AngelConst.ANGEL_SESSION_ADMIN] = model;
            Session.Timeout = 45;
            //写入登录日志
            Model.Angel_Siteconfig SiteconfigInfo = new Business.Angel_Siteconfig().loadConfig();
            if (SiteconfigInfo.Islogstatus > 0)
            {
                Model.Angel_Admin_log adminlog = new Model.Angel_Admin_log();
                adminlog.AdminId       = model.ID;
                adminlog.AdminName     = model.LoginName;
                adminlog.OperateIP     = AngelRequest.GetIP();
                adminlog.Operate_Value = AngelActionName.ActionName.Login.ToString();
                adminlog.Explain       = "用户登录";
                adminlog.AddTime       = DateTime.Now;
                Business.Angel_Admin_log blllog = new Business.Angel_Admin_log();
                bool aaa = blllog.Add(adminlog);
                // new Business.Angel_Admin_log().Add(adminlog);
            }
            //写入Cookies记住用户名
            if (this.Issavepwd.Checked == true)
            {
                AngelUtils.WriteCookie("AgeRememberName", model.UserName, 16000);
            }
            else
            {
                AngelUtils.WriteCookie("AgeRememberName", "", 16000);
            }
            AngelUtils.WriteCookie("AgeRememberName", model.UserName, 16000);
            AngelUtils.WriteCookie("AdminName", "AngelRM", model.UserName);
            Response.Redirect("MainFrame/Main.aspx");
            return;
        }
Esempio n. 2
0
        public void ProcessRequest(HttpContext context)
        {
            Business.Angel_System_Parameter PBLL = new Business.Angel_System_Parameter();
            string ActionName = context.Request.Params["action"];

            //根据相应操作进行处理
            switch (ActionName)
            {
            case "fromJson":
                AngelRM.Model.Angel_Siteconfig WebSiteInfo = new Business.Angel_Siteconfig().loadConfig();
                string fjson = Angel_DataJson.Object2Json <AngelRM.Model.Angel_Siteconfig>(WebSiteInfo);
                context.Response.Write(fjson);
                break;

            case "Savewebsiteinfo":
                AngelRM.Model.Angel_Siteconfig SiteInfo = new Model.Angel_Siteconfig();
                SiteInfo.Websitename        = context.Request.Params["Websitename"];
                SiteInfo.Websiteurl         = context.Request.Params["Websiteurl"];
                SiteInfo.Websitelogo        = context.Request.Params["Websitelogo"];
                SiteInfo.Websitecompany     = context.Request.Params["Websitecompany"];
                SiteInfo.Websiteaddress     = context.Request.Params["Websiteaddress"];
                SiteInfo.Websitetel         = context.Request.Params["Websitetel"];
                SiteInfo.Websitefax         = context.Request.Params["Websitefax"];
                SiteInfo.Websitemail        = context.Request.Params["Websitemail"];
                SiteInfo.Websitetitle       = context.Request.Params["Websitetitle"];
                SiteInfo.Websitedescription = context.Request.Params["Websitedescription"];
                SiteInfo.Websitecopyright   = context.Request.Params["Websitecopyright"];
                SiteInfo.Websitepath        = context.Request.Params["Websitepath"];
                SiteInfo.Websiteadminpath   = context.Request.Params["Websiteadminpath"];
                SiteInfo.Islogstatus        = Convert.ToInt32(context.Request.Params["Islogstatus"]);
                SiteInfo.Websitestatus      = Convert.ToInt32(context.Request.Params["Websitestatus"]);
                SiteInfo.Websiteclosereason = context.Request.Params["Websiteclosereason"];
                AngelRM.Business.Angel_Siteconfig bll = new Business.Angel_Siteconfig();
                bll.saveConifg(SiteInfo);
                context.Response.Write("{\"success\":true}");
                break;

            case "AddSysparameter":
                AngelRM.Model.Angel_System_Parameter parameter = new Model.Angel_System_Parameter();
                parameter.ParaID   = context.Request.Params["ParaID"];
                parameter.ParaName = context.Request.Params["ParaName"];
                parameter.Data     = context.Request.Params["hidData"];
                if (parameter.ParaID == "" || parameter.ParaID == null || parameter.ParaName == "" || parameter.ParaName == null || parameter.Data == "" || parameter.Data == null)
                {
                    context.Response.Write("{\"success\":false}");
                }
                bool isParaID = PBLL.IsParaIDDataExist(parameter.ParaID);
                if (!isParaID)
                {
                    bool iscount = PBLL.Add(parameter);
                    if (iscount)
                    {
                        context.Response.Write("{\"success\":true}");
                    }
                    else
                    {
                        context.Response.Write("{\"success\":false}");
                    }
                }
                else
                {
                    context.Response.Write("{\"success\":false}");
                }
                break;

            case "UpSysparameter":
                AngelRM.Model.Angel_System_Parameter parameteru = new Model.Angel_System_Parameter();
                parameteru.id       = Convert.ToInt32(context.Request.Params["id"]);
                parameteru.ParaID   = context.Request.Params["ParaID"];
                parameteru.ParaName = context.Request.Params["ParaName"];
                parameteru.Data     = context.Request.Params["hidData"];
                parameteru.IsView   = "1";
                if (parameteru.id < 1 || parameteru.ParaID == null || parameteru.ParaName == "" || parameteru.ParaName == null || parameteru.Data == "" || parameteru.Data == null)
                {
                    context.Response.Write("{\"success\":false}");
                }
                bool isupdate = PBLL.Update(parameteru);
                if (isupdate)
                {
                    context.Response.Write("{\"success\":true}");
                }
                else
                {
                    context.Response.Write("{\"success\":false}");
                }
                break;

            case "DelDB":
                string idd = context.Request.Params["id"];
                if (idd != "")
                {
                    bool isdelete = PBLL.Delete(idd);
                    if (isdelete)
                    {
                        context.Response.Write("{\"success\":true}");
                    }
                    else
                    {
                        context.Response.Write("{\"success\":false}");
                    }
                }
                else
                {
                    context.Response.Write("{\"success\":false}");
                }
                break;

            default:
                context.Response.Write("{\"success\":false}");
                break;
            }
        }