hyperf-chat/app/Controller/Api/V1/CController.php

42 lines
850 B
PHP

<?php
/**
* This is my open source code, please do not use it for commercial applications.
* For the full copyright and license information,
* please view the LICENSE file that was distributed with this source code
*
* @author Yuandong<837215079@qq.com>
* @link https://github.com/gzydong/hyperf-chat
*/
namespace App\Controller\Api\V1;
use Hyperf\Di\Annotation\Inject;
use App\Controller\AbstractController;
use App\Support\Response;
/**
* 基类控制器
*
* @package App\Controller\Api\V1
*/
class CController extends AbstractController
{
/**
* @Inject
* @var Response
*/
protected $response;
/**
* 获取当前登录用户ID
*
* @return int
*/
public function uid()
{
$data = $this->request->getAttribute('auth_data');
return $data['user_id'] ?? 0;
}
}