Exemplo n.º 1
0
    private void Add()
    {
        //添加权限
        ManageHelper.CheckAdminPower("system_memberipblockadd");
        Sys.Common.IP.RestrictionIPResult ip = Sys.Common.IP.BlockIP.GenerateIPList(Name);
        if (!ip.IsChecked)
        {
            err.AddErr("*IP访问规则格式错误");
        }

        Sys.BLL.SysIpBlock bll = new Sys.BLL.SysIpBlock();
        if (bll.CheckName(ID, Name, BlockType, BlockModule))
        {
            err.AddErr("*该IP访问规则已经存在");
        }

        err.ChkErr();

        Sys.Model.SysIpBlock model = new Sys.Model.SysIpBlock();
        model.ID          = 0;
        model.IpStart     = ip.StartIP;
        model.IpEnd       = ip.EndIP;
        model.Name        = Name;
        model.BlockType   = BlockType;
        model.BlockModule = BlockModule;
        int NewID = bll.Add(model);

        ManageHelper.AddLog("system_memberipblockadd", "添加了" + BlockModuleName + BlockTypeName + model.Name);//写日志
        Response.Write("<script>window.parent.location.href=\"ipblocklist.aspx?BlockModule=" + BlockModule + "&BlockType=" + BlockType + "&sucmsg=IP访问规则添加成功。\";</script>");
        Response.End();
    }
Exemplo n.º 2
0
    private void Check()
    {
        Sys.Common.IP.RestrictionIPResult ip = Sys.Common.IP.BlockIP.GenerateIPList(Name);
        if (!ip.IsChecked)
        {
            Response.Write("-1");//IP错误
            Response.End();
        }

        var bllIP = new Sys.BLL.SysIpBlock();

        if (bllIP.CheckName(ID, Name, BlockType, BlockModule))
        {
            Response.Write("-2");//重名
            Response.End();
        }

        Response.Write("1");
        Response.End();
    }