2011-08-22 64 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()怎麼樣? :)