2011-08-22 66 views
0

我发现在我的CMS,我“米使用坦克验证库,需要解决我的cPanel控制另一个bug。重定向到登录

什么需要做的是当的cPanel被试图直接访问它需要执行if语句检查以查看用户是否已登录。如果他们未登录,则需要将其指向登录页面。这对我来说不起作用,我认为它是因为!标记在那里。这if语句是我的功能构造内

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

回答

2

是否工作取决于你功能的正确性,但你需要移动!

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

logical not operator否定函数调用的结果。所以你做$this->tank_auth->is_logged_in()然后反转结果。

2

!需要调用坦克验证方法之前去试试这个:。

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

!$this->tank_auth->is_logged_in()怎么样? :)