diff --git a/CMakeLists.txt b/CMakeLists.txt index d0d0f88..f0ed330 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -47,7 +47,7 @@ add_executable(App ./src/main.cpp ./src/endpoints_handlers/RootExecutor.h ) -target_link_libraries(App PRIVATE Boost::boost Threads::Threads mysql::concpp) +target_link_libraries(App PRIVATE Boost::boost Boost::json Threads::Threads mysql::concpp) if (MSVC) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /bigobj") diff --git a/src/endpoints_handlers/AuthRegistrationExecutor.h b/src/endpoints_handlers/AuthRegistrationExecutor.h index de2a731..9a020f8 100644 --- a/src/endpoints_handlers/AuthRegistrationExecutor.h +++ b/src/endpoints_handlers/AuthRegistrationExecutor.h @@ -1,5 +1,6 @@ #pragma once +#include #include #include @@ -25,7 +26,11 @@ public: boost::beast::http::request>&& req ) override { - auto metadata = user_dao_->GetAll(); + auto body = req.body(); + boost::json::object json_as_object = boost::json::parse(body).as_object(); + + std::string login = boost::json::serialize(json_as_object.at("login").as_string()); + std::string password = boost::json::serialize(json_as_object.at("password").as_string()); boost::beast::http::response res{ boost::beast::http::status::ok, req.version()