Kohana 使用令牌对用户进行身份验证


Kohana authenticate user with token

我用Spring框架完成了这个任务,但是现在我的任务是同样的功能,但是在Kohana PHP中。希望通过实施一些身份验证和会话来保护站点。当用户访问此系统时,他们将通过 URL 传递带有请求的令牌。将读取此令牌,并将进行 Web 服务调用以确保其有效。如果有效,它们将被重定向到应用程序。如果没有,它会将他们定向到错误页面。

任何人都可以指导我访问此类功能的示例吗?我查看了 kohana 的 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.');     
  }

}

你可以看看方法自动登录,这类似于你的实现,通过令牌进行身份验证