2020-11-04 11:57:16 +08:00
|
|
|
<?php
|
|
|
|
|
|
|
|
namespace App\Controller\Api\V1;
|
|
|
|
|
2020-11-29 14:44:11 +08:00
|
|
|
use Hyperf\Di\Annotation\Inject;
|
2020-11-04 11:57:16 +08:00
|
|
|
use App\Controller\AbstractController;
|
2020-11-07 22:57:10 +08:00
|
|
|
use App\Support\Response;
|
2020-11-04 22:58:49 +08:00
|
|
|
use Phper666\JWTAuth\JWT;
|
2020-11-04 11:57:16 +08:00
|
|
|
|
2020-11-04 16:47:17 +08:00
|
|
|
/**
|
|
|
|
* 基类控制器
|
|
|
|
*
|
|
|
|
* Class CController
|
|
|
|
* @package App\Controller\Api\V1
|
|
|
|
*/
|
2020-11-04 11:57:16 +08:00
|
|
|
class CController extends AbstractController
|
|
|
|
{
|
2020-11-04 16:47:17 +08:00
|
|
|
/**
|
|
|
|
* @Inject
|
|
|
|
* @var Response
|
|
|
|
*/
|
|
|
|
protected $response;
|
2020-11-04 22:58:49 +08:00
|
|
|
|
|
|
|
/**
|
|
|
|
* 获取当前登录用户ID
|
|
|
|
*
|
|
|
|
* @return int
|
|
|
|
*/
|
|
|
|
public function uid(){
|
2020-11-28 19:59:10 +08:00
|
|
|
$token = request()->getQueryParams()['token']??null;
|
|
|
|
$data = container()->get(JWT::class)->getParserData($token);
|
2020-11-04 22:58:49 +08:00
|
|
|
return $data['user_id'];
|
|
|
|
}
|
2020-11-04 11:57:16 +08:00
|
|
|
}
|