IP控制cakephp 3.x

时间:2018-03-07 09:52:24

标签: cakephp ip

我在AppController中创建了一个IP检查:

if (Configure::read('access.ipcontrol') === "y") {
            if (! $this->Ipcheck->check($this->request->clientIp())) {
                $this->ipaccess = FALSE;
                $this->Auth->autoRedirect = FALSE;
                $this->Flash->error(__('No access for IP number' . ' ' . $this->request->clientIp()));
                $this->redirect = array('controller'=>'pages','action'=>'noright');
                return;
            }
}

允许无需登录即可访问:

$this->Auth->allow([
                'index',
                'logout',
                'login',
                'noaccess',
                'noright'
        ]);

当我从无效的IP访问我的应用程序时,收到错误消息“无法访问IP号码...”,并重定向到登录页面。

如何才能获得没有重定向的错误消息?

0 个答案:

没有答案