// +---------------------------------------------------------------------- namespace app\common\middleware; use app\Request; use app\services\supplier\LoginServices; use crmeb\exceptions\AuthException; use crmeb\interfaces\MiddlewareInterface; use crmeb\utils\ApiErrorCode; use think\Response; /** * 权限规则验证 * Class SupplierCheckRoleMiddleware * @package app\http\middleware\supplier */ class SupplierCheckRoleMiddleware implements MiddlewareInterface { public function handle(Request $request, \Closure $next): Response { if (!$request->supplierId() || !$request->supplierInfo()) throw new AuthException(ApiErrorCode::ERR_ADMINID_VOID); // 供应商不做验证 // if ($request->supplierInfo()['level'] ?? 0) { // /** @var LoginServices $services */ // $services = app()->make(LoginServices::class); // $services->verifiAuth($request); // } return $next($request); } }