🚚 moved CORS header

This commit is contained in:
EntireTwix 2021-07-03 17:31:27 -07:00
parent 007f7098ce
commit 7c0b4f48bd
2 changed files with 7 additions and 4 deletions

View file

@ -101,10 +101,6 @@ int main(int argc, char **argv)
auto user_filter = std::make_shared<UserFilter>(bank); auto user_filter = std::make_shared<UserFilter>(bank);
auto admin_filter = std::make_shared<AdminFilter>(bank); auto admin_filter = std::make_shared<AdminFilter>(bank);
app().registerPostHandlingAdvice(
[](const drogon::HttpRequestPtr &req, const drogon::HttpResponsePtr &resp) {
resp->addHeader("Access-Control-Allow-Origin", "*"); //CORS
});
app() app()
.loadConfigFile(config_location) .loadConfigFile(config_location)
.registerFilter(user_filter) .registerFilter(user_filter)

View file

@ -8,12 +8,14 @@
const auto r = R; \ const auto r = R; \
auto resp = HttpResponse::newHttpJsonResponse(JsonCast(std::move(r.second))); \ auto resp = HttpResponse::newHttpJsonResponse(JsonCast(std::move(r.second))); \
resp->setStatusCode(r.first); \ resp->setStatusCode(r.first); \
resp->addHeader("Access-Control-Allow-Origin", "*"); \
callback(resp); callback(resp);
#define RESPOND_TRUE \ #define RESPOND_TRUE \
auto resp = HttpResponse::newHttpJsonResponse(JsonCast(true)); \ auto resp = HttpResponse::newHttpJsonResponse(JsonCast(true)); \
resp->setStatusCode(k200OK); \ resp->setStatusCode(k200OK); \
resp->setExpiredTime(0); \ resp->setExpiredTime(0); \
resp->addHeader("Access-Control-Allow-Origin", "*"); \
callback(resp); callback(resp);
#define NAME_PARAM req->getBody().data() #define NAME_PARAM req->getBody().data()
@ -60,6 +62,7 @@ void api::GetLog(req_args)
{ {
auto resp = HttpResponse::newHttpJsonResponse("Logs are Disabled"); auto resp = HttpResponse::newHttpJsonResponse("Logs are Disabled");
resp->setStatusCode(k404NotFound); resp->setStatusCode(k404NotFound);
resp->addHeader("Access-Control-Allow-Origin", "*");
resp->setExpiredTime(0); //cached forever resp->setExpiredTime(0); //cached forever
callback(resp); callback(resp);
} }
@ -98,6 +101,7 @@ void api::Help(req_args) const
{ {
auto resp = HttpResponse::newHttpResponse(); auto resp = HttpResponse::newHttpResponse();
resp->setBody(""); //will be filled in with docs resp->setBody(""); //will be filled in with docs
resp->addHeader("Access-Control-Allow-Origin", "*");
resp->setExpiredTime(0); resp->setExpiredTime(0);
callback(resp); callback(resp);
} }
@ -105,6 +109,7 @@ void api::Ping(req_args) const
{ {
auto resp = HttpResponse::newHttpResponse(); auto resp = HttpResponse::newHttpResponse();
resp->setBody("pong"); resp->setBody("pong");
resp->addHeader("Access-Control-Allow-Origin", "*");
resp->setExpiredTime(0); resp->setExpiredTime(0);
callback(resp); callback(resp);
} }
@ -118,6 +123,7 @@ void api::Contains(req_args, const std::string &name) const
{ {
auto resp = HttpResponse::newHttpJsonResponse(JsonCast(bank.Contains(name))); auto resp = HttpResponse::newHttpJsonResponse(JsonCast(bank.Contains(name)));
resp->setStatusCode(k200OK); resp->setStatusCode(k200OK);
resp->addHeader("Access-Control-Allow-Origin", "*");
callback(resp); callback(resp);
} }
void api::AdminVerifyAccount(req_args) void api::AdminVerifyAccount(req_args)
@ -128,6 +134,7 @@ void api::ApiVersion(req_args) const
{ {
auto resp = HttpResponse::newHttpJsonResponse(API_VERSION); auto resp = HttpResponse::newHttpJsonResponse(API_VERSION);
resp->setStatusCode(k200OK); resp->setStatusCode(k200OK);
resp->addHeader("Access-Control-Allow-Origin", "*");
resp->setExpiredTime(0); //cached forever resp->setExpiredTime(0); //cached forever
callback(resp); callback(resp);
} }