header('X-Version', ''); if (!$token = $this->auth->setRequest($request)->getToken()) { return response()->error('QAPP_NOT_LOGIN'); } try { $user = $this->auth->authenticate($token); $send_order_id = $request->header('send-order-id', 0); if ($send_order_id) { UserService::setUserSendOrder($user->id, $send_order_id); } (new QappUserService)->setGolableUser($user->id); } catch (TokenExpiredException $e) { return response()->error('QAPP_TOKEN_ERROR'); } catch (JWTException $e) { return response()->error('QAPP_TOKEN_ERROR'); } catch (Exception $e) { return response()->error('QAPP_NOT_LOGIN'); } return $next($request); } }