mirror of
https://github.com/flextype/flextype.git
synced 2025-08-26 06:24:32 +02:00
feat(core): Enable lazy CORS for all routes.
This commit is contained in:
@@ -163,6 +163,21 @@ date_default_timezone_set($flextype['registry']->get('flextype.settings.timezone
|
||||
*/
|
||||
$flextype['plugins']->init($flextype, $app);
|
||||
|
||||
/**
|
||||
* Enable lazy CORS
|
||||
*/
|
||||
$app->options('/{routes:.+}', function ($request, $response, $args) {
|
||||
return $response;
|
||||
});
|
||||
|
||||
$app->add(function ($req, $res, $next) {
|
||||
$response = $next($req, $res);
|
||||
return $response
|
||||
->withHeader('Access-Control-Allow-Origin', '*')
|
||||
->withHeader('Access-Control-Allow-Headers', 'X-Requested-With, Content-Type, Accept, Origin, Authorization')
|
||||
->withHeader('Access-Control-Allow-Methods', 'GET, POST, PUT, DELETE, PATCH, OPTIONS');
|
||||
});
|
||||
|
||||
/**
|
||||
* Run application
|
||||
*/
|
||||
|
@@ -78,27 +78,22 @@ $app->get('/api/delivery/entries', function (Request $request, Response $respons
|
||||
|
||||
// Return response
|
||||
return $response
|
||||
->withJson($api_sys_messages['NotFound'], $response_code)
|
||||
->withHeader('Access-Control-Allow-Origin', '*');
|
||||
->withJson($api_sys_messages['NotFound'], $response_code);
|
||||
}
|
||||
|
||||
// Return response
|
||||
return $response
|
||||
->withJson($response_data, $response_code)
|
||||
->withHeader('Access-Control-Allow-Origin', '*');
|
||||
->withJson($response_data, $response_code);
|
||||
}
|
||||
|
||||
return $response
|
||||
->withJson($api_sys_messages['AccessTokenInvalid'], 401)
|
||||
->withHeader('Access-Control-Allow-Origin', '*');
|
||||
->withJson($api_sys_messages['AccessTokenInvalid'], 401);
|
||||
}
|
||||
|
||||
return $response
|
||||
->withJson($api_sys_messages['AccessTokenInvalid'], 401)
|
||||
->withHeader('Access-Control-Allow-Origin', '*');
|
||||
->withJson($api_sys_messages['AccessTokenInvalid'], 401);
|
||||
}
|
||||
|
||||
return $response
|
||||
->withJson($api_sys_messages['AccessTokenInvalid'], 401)
|
||||
->withHeader('Access-Control-Allow-Origin', '*');
|
||||
->withJson($api_sys_messages['AccessTokenInvalid'], 401);
|
||||
});
|
||||
|
@@ -82,27 +82,22 @@ $app->get('/api/delivery/registry', function (Request $request, Response $respon
|
||||
|
||||
// Return response
|
||||
return $response
|
||||
->withJson($api_sys_messages['NotFound'], $response_code)
|
||||
->withHeader('Access-Control-Allow-Origin', '*');
|
||||
->withJson($api_sys_messages['NotFound'], $response_code);
|
||||
}
|
||||
|
||||
// Return response
|
||||
return $response
|
||||
->withJson($response_data, $response_code)
|
||||
->withHeader('Access-Control-Allow-Origin', '*');
|
||||
->withJson($response_data, $response_code);
|
||||
}
|
||||
|
||||
return $response
|
||||
->withJson($api_sys_messages['AccessTokenInvalid'], 401)
|
||||
->withHeader('Access-Control-Allow-Origin', '*');
|
||||
->withJson($api_sys_messages['AccessTokenInvalid'], 401);
|
||||
}
|
||||
|
||||
return $response
|
||||
->withJson($api_sys_messages['AccessTokenInvalid'], 401)
|
||||
->withHeader('Access-Control-Allow-Origin', '*');
|
||||
->withJson($api_sys_messages['AccessTokenInvalid'], 401);
|
||||
}
|
||||
|
||||
return $response
|
||||
->withJson($api_sys_messages['AccessTokenInvalid'], 401)
|
||||
->withHeader('Access-Control-Allow-Origin', '*');
|
||||
->withJson($api_sys_messages['AccessTokenInvalid'], 401);
|
||||
});
|
||||
|
@@ -75,21 +75,17 @@ $app->get('/api/images/{path:.+}', function (Request $request, Response $respons
|
||||
}
|
||||
|
||||
return $response
|
||||
->withJson($api_sys_messages['NotFound'], 404)
|
||||
->withHeader('Access-Control-Allow-Origin', '*');
|
||||
->withJson($api_sys_messages['NotFound'], 404);
|
||||
}
|
||||
|
||||
return $response
|
||||
->withJson($api_sys_messages['AccessTokenInvalid'], 401)
|
||||
->withHeader('Access-Control-Allow-Origin', '*');
|
||||
->withJson($api_sys_messages['AccessTokenInvalid'], 401);
|
||||
}
|
||||
|
||||
return $response
|
||||
->withJson($api_sys_messages['AccessTokenInvalid'], 401)
|
||||
->withHeader('Access-Control-Allow-Origin', '*');
|
||||
->withJson($api_sys_messages['AccessTokenInvalid'], 401);
|
||||
}
|
||||
|
||||
return $response
|
||||
->withJson($api_sys_messages['AccessTokenInvalid'], 401)
|
||||
->withHeader('Access-Control-Allow-Origin', '*');
|
||||
->withJson($api_sys_messages['AccessTokenInvalid'], 401);
|
||||
});
|
||||
|
@@ -84,29 +84,24 @@ $app->get('/api/management/entries', function (Request $request, Response $respo
|
||||
|
||||
// Return response
|
||||
return $response
|
||||
->withJson($api_sys_messages['NotFound'], $response_code)
|
||||
->withHeader('Access-Control-Allow-Origin', '*');
|
||||
->withJson($api_sys_messages['NotFound'], $response_code);
|
||||
}
|
||||
|
||||
// Return response
|
||||
return $response
|
||||
->withJson($response_data, $response_code)
|
||||
->withHeader('Access-Control-Allow-Origin', '*');
|
||||
->withJson($response_data, $response_code);
|
||||
}
|
||||
|
||||
return $response
|
||||
->withJson($api_sys_messages['AccessTokenInvalid'], 401)
|
||||
->withHeader('Access-Control-Allow-Origin', '*');
|
||||
->withJson($api_sys_messages['AccessTokenInvalid'], 401);
|
||||
}
|
||||
|
||||
return $response
|
||||
->withJson($api_sys_messages['AccessTokenInvalid'], 401)
|
||||
->withHeader('Access-Control-Allow-Origin', '*');
|
||||
->withJson($api_sys_messages['AccessTokenInvalid'], 401);
|
||||
}
|
||||
|
||||
return $response
|
||||
->withJson($api_sys_messages['AccessTokenInvalid'], 401)
|
||||
->withHeader('Access-Control-Allow-Origin', '*');
|
||||
->withJson($api_sys_messages['AccessTokenInvalid'], 401);
|
||||
});
|
||||
|
||||
|
||||
@@ -175,29 +170,24 @@ $app->post('/api/management/entries', function (Request $request, Response $resp
|
||||
|
||||
// Return response
|
||||
return $response
|
||||
->withJson($api_sys_messages['NotFound'], $response_code)
|
||||
->withHeader('Access-Control-Allow-Origin', '*');
|
||||
->withJson($api_sys_messages['NotFound'], $response_code);
|
||||
}
|
||||
|
||||
// Return response
|
||||
return $response
|
||||
->withJson($response_data, $response_code)
|
||||
->withHeader('Access-Control-Allow-Origin', '*');
|
||||
->withJson($response_data, $response_code);
|
||||
}
|
||||
|
||||
return $response
|
||||
->withJson($api_sys_messages['AccessTokenInvalid'], 401)
|
||||
->withHeader('Access-Control-Allow-Origin', '*');
|
||||
->withJson($api_sys_messages['AccessTokenInvalid'], 401);
|
||||
}
|
||||
|
||||
return $response
|
||||
->withJson($api_sys_messages['AccessTokenInvalid'], 401)
|
||||
->withHeader('Access-Control-Allow-Origin', '*');
|
||||
->withJson($api_sys_messages['AccessTokenInvalid'], 401);
|
||||
}
|
||||
|
||||
return $response
|
||||
->withJson($api_sys_messages['AccessTokenInvalid'], 401)
|
||||
->withHeader('Access-Control-Allow-Origin', '*');
|
||||
->withJson($api_sys_messages['AccessTokenInvalid'], 401);
|
||||
});
|
||||
|
||||
/**
|
||||
@@ -265,29 +255,24 @@ $app->patch('/api/management/entries', function (Request $request, Response $res
|
||||
|
||||
// Return response
|
||||
return $response
|
||||
->withJson($api_sys_messages['NotFound'], $response_code)
|
||||
->withHeader('Access-Control-Allow-Origin', '*');
|
||||
->withJson($api_sys_messages['NotFound'], $response_code);
|
||||
}
|
||||
|
||||
// Return response
|
||||
return $response
|
||||
->withJson($response_data, $response_code)
|
||||
->withHeader('Access-Control-Allow-Origin', '*');
|
||||
->withJson($response_data, $response_code);
|
||||
}
|
||||
|
||||
return $response
|
||||
->withJson($api_sys_messages['AccessTokenInvalid'], 401)
|
||||
->withHeader('Access-Control-Allow-Origin', '*');
|
||||
->withJson($api_sys_messages['AccessTokenInvalid'], 401);
|
||||
}
|
||||
|
||||
return $response
|
||||
->withJson($api_sys_messages['AccessTokenInvalid'], 401)
|
||||
->withHeader('Access-Control-Allow-Origin', '*');
|
||||
->withJson($api_sys_messages['AccessTokenInvalid'], 401);
|
||||
}
|
||||
|
||||
return $response
|
||||
->withJson($api_sys_messages['AccessTokenInvalid'], 401)
|
||||
->withHeader('Access-Control-Allow-Origin', '*');
|
||||
->withJson($api_sys_messages['AccessTokenInvalid'], 401);
|
||||
});
|
||||
|
||||
/**
|
||||
@@ -356,29 +341,24 @@ $app->put('/api/management/entries', function (Request $request, Response $respo
|
||||
|
||||
// Return response
|
||||
return $response
|
||||
->withJson($api_sys_messages['NotFound'], $response_code)
|
||||
->withHeader('Access-Control-Allow-Origin', '*');
|
||||
->withJson($api_sys_messages['NotFound'], $response_code);
|
||||
}
|
||||
|
||||
// Return response
|
||||
return $response
|
||||
->withJson($response_data, $response_code)
|
||||
->withHeader('Access-Control-Allow-Origin', '*');
|
||||
->withJson($response_data, $response_code);
|
||||
}
|
||||
|
||||
return $response
|
||||
->withJson($api_sys_messages['AccessTokenInvalid'], 401)
|
||||
->withHeader('Access-Control-Allow-Origin', '*');
|
||||
->withJson($api_sys_messages['AccessTokenInvalid'], 401);
|
||||
}
|
||||
|
||||
return $response
|
||||
->withJson($api_sys_messages['AccessTokenInvalid'], 401)
|
||||
->withHeader('Access-Control-Allow-Origin', '*');
|
||||
->withJson($api_sys_messages['AccessTokenInvalid'], 401);
|
||||
}
|
||||
|
||||
return $response
|
||||
->withJson($api_sys_messages['AccessTokenInvalid'], 401)
|
||||
->withHeader('Access-Control-Allow-Origin', '*');
|
||||
->withJson($api_sys_messages['AccessTokenInvalid'], 401);
|
||||
});
|
||||
|
||||
/**
|
||||
@@ -447,29 +427,24 @@ $app->put('/api/management/entries/copy', function (Request $request, Response $
|
||||
|
||||
// Return response
|
||||
return $response
|
||||
->withJson($api_sys_messages['NotFound'], $response_code)
|
||||
->withHeader('Access-Control-Allow-Origin', '*');
|
||||
->withJson($api_sys_messages['NotFound'], $response_code);
|
||||
}
|
||||
|
||||
// Return response
|
||||
return $response
|
||||
->withJson($response_data, $response_code)
|
||||
->withHeader('Access-Control-Allow-Origin', '*');
|
||||
->withJson($response_data, $response_code);
|
||||
}
|
||||
|
||||
return $response
|
||||
->withJson($api_sys_messages['AccessTokenInvalid'], 401)
|
||||
->withHeader('Access-Control-Allow-Origin', '*');
|
||||
->withJson($api_sys_messages['AccessTokenInvalid'], 401);
|
||||
}
|
||||
|
||||
return $response
|
||||
->withJson($api_sys_messages['AccessTokenInvalid'], 401)
|
||||
->withHeader('Access-Control-Allow-Origin', '*');
|
||||
->withJson($api_sys_messages['AccessTokenInvalid'], 401);
|
||||
}
|
||||
|
||||
return $response
|
||||
->withJson($api_sys_messages['AccessTokenInvalid'], 401)
|
||||
->withHeader('Access-Control-Allow-Origin', '*');
|
||||
->withJson($api_sys_messages['AccessTokenInvalid'], 401);
|
||||
});
|
||||
|
||||
/**
|
||||
@@ -529,27 +504,22 @@ $app->delete('/api/management/entries', function (Request $request, Response $re
|
||||
|
||||
// Return response
|
||||
return $response
|
||||
->withJson($api_sys_messages['NotFound'], $response_code)
|
||||
->withHeader('Access-Control-Allow-Origin', '*');
|
||||
->withJson($api_sys_messages['NotFound'], $response_code);
|
||||
}
|
||||
|
||||
// Return response
|
||||
return $response
|
||||
->withJson($delete_entry, $response_code)
|
||||
->withHeader('Access-Control-Allow-Origin', '*');
|
||||
->withJson($delete_entry, $response_code);
|
||||
}
|
||||
|
||||
return $response
|
||||
->withJson($api_sys_messages['AccessTokenInvalid'], 401)
|
||||
->withHeader('Access-Control-Allow-Origin', '*');
|
||||
->withJson($api_sys_messages['AccessTokenInvalid'], 401);
|
||||
}
|
||||
|
||||
return $response
|
||||
->withJson($api_sys_messages['AccessTokenInvalid'], 401)
|
||||
->withHeader('Access-Control-Allow-Origin', '*');
|
||||
->withJson($api_sys_messages['AccessTokenInvalid'], 401);
|
||||
}
|
||||
|
||||
return $response
|
||||
->withJson($api_sys_messages['AccessTokenInvalid'], 401)
|
||||
->withHeader('Access-Control-Allow-Origin', '*');
|
||||
->withJson($api_sys_messages['AccessTokenInvalid'], 401);
|
||||
});
|
||||
|
Reference in New Issue
Block a user