2015-01-17 113 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

回答