我在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号码...”,并重定向到登录页面。
如何才能获得没有重定向的错误消息?