<?php namespace app\api\controller\school\worker; use app\common\controller\Api; use app\common\model\school\classes\ClassesLib; use app\common\model\school\classes\Teacher; use app\common\model\school\classes\Verification; class Base extends Api { protected $classes_lib_ids = []; /** * 初始化操作 * @access protected */ protected function _initialize() { parent::_initialize(); // 判断员工权限 $this->check_worker_auth(); } protected function check_worker_auth(){ //判断登录用户是否是员工 $user_id = 0; $user = $this->auth->getUser();//登录用户 if($user)$user_id = $user['id']; if(!$user_id)$this->error("请登录后再访问该接口!",['errcode'=>30002], 401); $this->classes_lib_ids = (new ClassesLib)->getClassesAuthIds($user_id); //如果没有任何可管理的classes_lib_id 则返回错误 if(!$this->classes_lib_ids)$this->error("您没有员工权限访问该接口!",['errcode'=>30003]); } }