我在我的cms中发现了另一个错误,我正在使用Tank Auth库并需要修复我的cpanel控制器。
需要发生的是当尝试直接访问cpanel时,需要执行if语句检查以查看用户是否已登录。如果他们未登录,则需要将他们定向到登录页面。这不适合我。我认为这是因为!在那里标记。这个if语句在我的函数结构中。
if ($this->tank_auth->!is_logged_in()) {
redirect('/cpanel');
}
else
{
redirect('/auth/login');
}
答案 0 :(得分:2)
!
需要在调用Tank Auth方法之前进行。试试这个:
if ( ! $this->tank_auth->is_logged_in())
{
redirect('/cpanel');
}
else
{
redirect('/auth/login');
}
答案 1 :(得分:2)
这是否有效取决于您的功能的正确性,但您需要移动!
:
if (!$this->tank_auth->is_logged_in()) {
redirect('/cpanel');
}
else
{
redirect('/auth/login');
}
logical not
operator否定函数调用的结果。所以你做$this->tank_auth->is_logged_in()
和然后反转结果。
答案 2 :(得分:1)
!$this->tank_auth->is_logged_in()
呢? :)