2015-01-17 114 views
0

我已經使用Spring框架完成了這一任務,但現在我的任務是使用Kohana PHP中的相同功能。通過實施一些認證和會話來保護網站。當用戶訪問此係統時,他們將通過URL傳遞帶有請求的令牌。該令牌將被讀取,並且會進行Web服務調用以確保其有效。如果它有效,它們將被重定向到應用程序。如果不是,它會將他們引導到錯誤頁面。Kohana使用令牌驗證用戶

任何人都可以指導我獲取這種類型的功能樣本嗎?我查看了KOANA的AUTH模塊,但我不認爲這是我正在尋找的。

好吧,也許我從URL一些象徵性的,並將其存儲在一個會話參數

public function before(){ 
     parent::before(); 
    session_start(); 

    if(!isset($_SESSION['token'])){ 
     $_token = $_SESSION['token'] = $this->request->query('token'); 
     } 

    echo $_SESSION['token']; 

    // echo isset($session->get('token')); 
    if(isset($_SESSION['token'])){ 
     $view = View::factory('home/index'); 
     $this->template->content = $view; 
     $this->_post = $this->request->post(); 
    } else { 
    echo 'inside else'; 
     header('HTTP/1.0 403 Forbidden'); 
     $this->request->headers['HTTP/1.1'] = '403'; 
     die('You are not allowed to access this file.');  
    } 


} 
+0

這類似於您實現,權威性的聲音非常像'AUTH'模塊的工作 – kero

回答