tyrellsys / cakephp3-ip-filter

此包的最新版本(v0.1.1)没有可用的许可证信息。

限制 CakePHP3 的 IP 地址访问

安装次数: 5,601

依赖项: 0

建议者: 0

安全: 0

星标: 1

关注者: 18

分支: 1

开放问题: 1

类型:cakephp 插件

v0.1.1 2020-08-20 05:49 UTC

README

为 CakePHP3 组件限制 IP 地址访问

安装

您可以使用 composer 将此插件安装到您的 CakePHP 应用程序中。

安装 composer 包的推荐方法是

composer require tyrellsys/cakephp3-ip-filter

配置

Controller::initialize

...
        public function initialize($event)
        {
....
            $this->loadComponent('Tyrellsys/CakePHP3IpFilter.IpFilter', [
                'trustProxy' => true,
                'whitelist' => '192.168.0.0/24' // array OR comma separate value
            ]);
...

方法

  • bool check(string $ip = null) - 返回比较 白名单
  • void checkOrFail(string $ip = null) - 当 IP 地址无效时抛出 \Cake\Http\Exception\ForbiddenException。