From ea90f8bc7f62214f446ad96b33f741462fb5d074 Mon Sep 17 00:00:00 2001 From: Lukas Forsberg Date: Sun, 22 Feb 2026 13:20:41 +0100 Subject: [PATCH] update deps --- CMakeLists.txt | 3 +++ source/login/login.cpp | 3 --- source/main.cpp | 15 +++------------ 3 files changed, 6 insertions(+), 15 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 4c0032d..c9004cc 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -68,6 +68,9 @@ add_executable(${TARGET_NAME} source/login/SessionHandler.cpp ) +# requiered packages +target_compile_definitions(${TARGET_NAME} PRIVATE ASIO_STANDALONE) + # warnings to ignore target_compile_options(${TARGET_NAME} PRIVATE $<$: diff --git a/source/login/login.cpp b/source/login/login.cpp index 89413d0..16d6990 100644 --- a/source/login/login.cpp +++ b/source/login/login.cpp @@ -77,9 +77,6 @@ void initLogin(crow::App& app){ "; HttpOnly; Path=/; SameSite=Strict" // add "; Secure" when using HTTPS ); - res.set_header("Access-Control-Allow-Credentials", "true"); - res.set_header("Access-Control-Allow-Origin", "http://localhost:5173"); - res.body = "Logged in"; return res; }); diff --git a/source/main.cpp b/source/main.cpp index a06625a..8b0d968 100644 --- a/source/main.cpp +++ b/source/main.cpp @@ -18,7 +18,9 @@ int main() { cors.global() .headers("Content-Type", "Authorization") .methods("GET"_method, "POST"_method, "PUT"_method, "DELETE"_method, "OPTIONS"_method) - .origin(settings.domain); + .allow_credentials() + .origin(settings.domain) + .max_age(86400); // create global database dbpool = std::make_unique(settings.db_path); @@ -39,17 +41,6 @@ int main() { return 1; } - // options path - CROW_ROUTE(app, "/") .methods("OPTIONS"_method) - ([&settings](const crow::request&, crow::response& res, const std::string&) { - res.add_header("Access-Control-Allow-Origin", settings.domain); - res.add_header("Access-Control-Allow-Methods", "GET, POST, PUT, DELETE, OPTIONS"); - res.add_header("Access-Control-Allow-Headers", "Content-Type, Authorization"); - res.add_header("Access-Control-Max-Age", "86400"); // Cache preflight for 24h - res.code = 204; - res.end(); - }); - // Root route CROW_ROUTE(app, "/")([&]() { return utils::getFile(utils::build_dir / "index.html");