trylife / yii2-ip-access
yii2, yii2-ip, yii2-ip-access
1.0.1
2017-03-20 07:55 UTC
Requires
- yiisoft/yii2: 2.*
This package is not auto-updated.
Last update: 2024-09-18 19:40:57 UTC
README
安装
composer require trylife/yii2-ip-access
配置
迁移数据
./yii migrate --migrationPath=@vendor/trylife/yii2-ip-access/migrations
配置模块
'modules' => [
...
'ip-access' => [
'class' => 'trylife\ipAccess\Module',
'controllerMap' => [
'ping' => [
'class' => 'trylife\ipAccess\controllers\PingController',
'accessKey' => 'jGajhDpsy2kKqDslFNcFt0zNF17BYqnT',
],
],
],
...
],
crontab 定时访问
curl yourDomain/ip-access/ping/ping?accessKey=jGajhDpsy2kKqDslFNcFt0zNF17BYqnT
白名单访问控制
'as IpWhiteListBehavior' => [
'class' => 'trylife\ipAccess\behaviors\IpWhiteListBehavior',
'open' => true,
'allowIps' => [
'127.0.0.1',
],
'allowRoutes' => [
'ip-access/ping/ping'
],
],