在 我 的 项目 中 , 我 使用 OAUTH2.0 对 codeigniter3 进行 令牌 验证 。 通过 使用 Oauth 2.0 方法 , 我 生成 了 访问 令牌 来 验证 api 。 但是 , 我 不 知道 如何 使用 给定 的 访问 令牌 来 检查 每个 api 调用 。 在 codeigniter4 中 , 有 过滤 器 来 执行 此 任务 。 我 如何 在 codeigniter3 上 执行 此 任务 ?
我 的 代码 :
require APPPATH . 'libraries/REST_Controller.php';
class Client extends REST_Controller
{
/**
* Get All Data from this method.
*
* @return Response
*/
public function __construct()
{
parent::__construct();
$this->load->model('api/ClientModel', 'client_model');
$this->load->library("Oauth2", "Oauth2");
}
public function login_post(){
$oauth = new Oauth2();
$respond = $oauth->server->handleTokenRequest( $oauth->request)->send();
}
public function refresh_post()
{
$oauth = new Oauth2();
$respond = $oauth->refresh_token($oauth->request);
echo $respond;die();
}
中 的 每 一 个
我 想 在 调用 此 函数 时 检查 访问 令牌 是否 有效
public function test_api_get()
{
}
格式
1条答案
按热度按时间egdjgwm81#
您应该加载oauth2.0库,并在构造函数中添加下面这行代码,在这里调用api函数