tyrellsys / cakephp3-ip-filter
此包的最新版本(v0.1.1)没有可用的许可证信息。
限制 CakePHP3 的 IP 地址访问
v0.1.1
2020-08-20 05:49 UTC
Requires
- php: >=5.6
- cakephp/cakephp: ~3.6
- wikimedia/ip-set: ^2.1
Requires (Dev)
- phpunit/phpunit: ^5.7|^6.0
This package is auto-updated.
Last update: 2024-09-12 07:17:45 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。