Files
cunkebao_v3/Server/application/cunkebao/controller/BaseController.php

61 lines
1.1 KiB
PHP

<?php
namespace app\cunkebao\controller;
use app\common\service\ClassTableService;
use think\Controller;
/**
* 设备管理控制器
*/
class BaseController extends Controller
{
/**
* 用户信息
* @var object
*/
protected $user;
/**
* @var ClassTableService
*/
protected $classTable;
/**
* @inheritDoc
*/
public function __construct(ClassTableService $classTable)
{
$this->classTable = $classTable;
parent::__construct();
}
/**
* 初始化
*/
protected function initialize()
{
parent::initialize();
date_default_timezone_set('Asia/Shanghai');
}
/**
* 获取用户信息
*
* @param string $column
* @return mixed
* @throws \Exception
*/
protected function getUserInfo(?string $column = null)
{
$user = $this->request->userInfo;
if (!$user) {
throw new \Exception('未授权访问,缺少有效的身份凭证', 401);
}
return $column ? $user[$column] : $user;
}
}