feat(api): add auth HTTP controller with tests
这个提交包含在:
@@ -25,9 +25,22 @@ target_link_libraries(csp_core PUBLIC
|
||||
OpenSSL::Crypto
|
||||
)
|
||||
|
||||
add_library(csp_web
|
||||
src/controllers/auth_controller.cc
|
||||
src/health_controller.cc
|
||||
)
|
||||
|
||||
target_include_directories(csp_web PRIVATE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/include
|
||||
)
|
||||
|
||||
target_link_libraries(csp_web PRIVATE
|
||||
Drogon::Drogon
|
||||
csp_core
|
||||
)
|
||||
|
||||
add_executable(csp_server
|
||||
src/main.cc
|
||||
src/health_controller.cc
|
||||
)
|
||||
|
||||
target_include_directories(csp_server PRIVATE
|
||||
@@ -37,6 +50,7 @@ target_include_directories(csp_server PRIVATE
|
||||
target_link_libraries(csp_server PRIVATE
|
||||
Drogon::Drogon
|
||||
csp_core
|
||||
csp_web
|
||||
)
|
||||
|
||||
enable_testing()
|
||||
@@ -45,11 +59,18 @@ add_executable(csp_tests
|
||||
tests/version_test.cc
|
||||
tests/sqlite_db_test.cc
|
||||
tests/auth_service_test.cc
|
||||
tests/auth_http_test.cc
|
||||
)
|
||||
|
||||
target_include_directories(csp_tests PRIVATE
|
||||
/usr/include/jsoncpp
|
||||
)
|
||||
|
||||
target_link_libraries(csp_tests PRIVATE
|
||||
Catch2::Catch2WithMain
|
||||
Drogon::Drogon
|
||||
csp_core
|
||||
csp_web
|
||||
)
|
||||
|
||||
include(CTest)
|
||||
|
||||
在新工单中引用
屏蔽一个用户