本文整理汇总了PHP中JWT::checkToken方法的典型用法代码示例。如果您正苦于以下问题:PHP JWT::checkToken方法的具体用法?PHP JWT::checkToken怎么用?PHP JWT::checkToken使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类JWT
的用法示例。
在下文中一共展示了JWT::checkToken方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: validate_in
function validate_in()
{
$ci =& get_instance();
$ci->load->config('jwt_auth/jwt_auth');
$request = strstr($_SERVER['REQUEST_URI'], 'api');
$parts = explode('/', $request);
if (empty($parts[0])) {
// show_404();
// if (! $ci->ion_auth->logged_in() )
// redirect('login', 'refresh');
// return;
} else {
// HOOK FOR LOGIN
if (strstr($_SERVER['REQUEST_URI'], $ci->config->item('uri_login_name'))) {
return;
}
// HOOK FOR EXCEPT LOGIN
$jwt = $ci->input->get_request_header($ci->config->item('auth_key_name'));
try {
$data = JWT::checkToken($jwt);
} catch (Exception $e) {
JWT::raise_json(['error' => $e->getMessage()], 401);
}
$GLOBALS[$ci->config->item('identity_id')] = $data->{$ci->config->item('identity_id')};
}
}