// +---------------------------------------------------------------------- namespace app\http\middleware; use app\Request; use crmeb\interfaces\MiddlewareInterface; /** * Class BaseMiddleware * @package app\api\middleware */ class BaseMiddleware implements MiddlewareInterface { public function handle(Request $request, \Closure $next, bool $force = true) { if (!$request->hasMacro('uid')) { $request->macro('uid', function(){ return 0; }); } if (!$request->hasMacro('adminId')) { $request->macro('adminId', function(){ return 0; }); } if (!$request->hasMacro('kefuId')) { $request->macro('kefuId', function(){ return 0; }); } return $next($request); } }