trylife/yii2-ip-access

yii2 yii2-ip yii2-ip-access

1.0.1 2017-03-20 07:55 UTC

This package is not auto-updated.

Last update: 2024-05-15 18:12:45 UTC


README

Installation

composer require trylife/yii2-ip-access

Configure

迁移数据

./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'
        ],
    ],