Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 重定向到登录_Php_Codeigniter - Fatal编程技术网

Php 重定向到登录

Php 重定向到登录,php,codeigniter,Php,Codeigniter,我在cms中发现了另一个bug,我正在使用Tank Auth库,需要修复我的cpanel控制器 当尝试直接访问cpanel时,需要执行if语句检查用户是否登录。如果用户未登录,则需要将其定向到登录页面。这对我不起作用。我想这是因为其中有!标记。此if语句在我的函数构造中 if ($this->tank_auth->!is_logged_in()) { redirect('/cpanel'); } else { redirect('/auth/login');

我在cms中发现了另一个bug,我正在使用Tank Auth库,需要修复我的cpanel控制器

当尝试直接访问cpanel时,需要执行if语句检查用户是否登录。如果用户未登录,则需要将其定向到登录页面。这对我不起作用。我想这是因为其中有!标记。此if语句在我的函数构造中

if ($this->tank_auth->!is_logged_in()) {    
    redirect('/cpanel');
}
else
{
    redirect('/auth/login');
}

在调用Tank Auth方法之前,需要执行
。请尝试以下操作:

if ( ! $this->tank_auth->is_logged_in())
{    
    redirect('/cpanel');
}
else
{
    redirect('/auth/login');
}

在调用Tank Auth方法之前,需要执行
。请尝试以下操作:

if ( ! $this->tank_auth->is_logged_in())
{    
    redirect('/cpanel');
}
else
{
    redirect('/auth/login');
}

这是否有效取决于函数的正确性,但您需要移动

if (!$this->tank_auth->is_logged_in()) {    
    redirect('/cpanel');
}
else
{
    redirect('/auth/login');
}

否定函数调用的结果。因此,您可以执行
$this->tank\u auth->is\u logged\u in()
,然后反转结果。

这是否有效取决于函数的正确性,但您需要移动

if (!$this->tank_auth->is_logged_in()) {    
    redirect('/cpanel');
}
else
{
    redirect('/auth/login');
}

函数调用的结果是否定的。因此,您可以执行
$this->tank\u auth->is\u logged\u in()
,然后反转结果。

怎么样
!$this->tank\u auth->is\u logged\u in()
:)

怎么样
!$this->tank\u auth->is\u logged\u in()