feat(auth): add session-based auth service with tests
这个提交包含在:
@@ -6,11 +6,14 @@ cmake_policy(SET CMP0153 OLD)
|
||||
|
||||
find_package(Drogon CONFIG REQUIRED)
|
||||
find_package(Catch2 3 REQUIRED)
|
||||
find_package(OpenSSL REQUIRED)
|
||||
|
||||
add_library(csp_core
|
||||
src/version.cc
|
||||
src/db/sqlite_db.cc
|
||||
src/app_state.cc
|
||||
src/services/crypto.cc
|
||||
src/services/auth_service.cc
|
||||
)
|
||||
|
||||
target_include_directories(csp_core PUBLIC
|
||||
@@ -19,6 +22,7 @@ target_include_directories(csp_core PUBLIC
|
||||
|
||||
target_link_libraries(csp_core PUBLIC
|
||||
SQLite3_lib
|
||||
OpenSSL::Crypto
|
||||
)
|
||||
|
||||
add_executable(csp_server
|
||||
@@ -40,6 +44,7 @@ add_executable(csp_tests
|
||||
tests/test_main.cc
|
||||
tests/version_test.cc
|
||||
tests/sqlite_db_test.cc
|
||||
tests/auth_service_test.cc
|
||||
)
|
||||
|
||||
target_link_libraries(csp_tests PRIVATE
|
||||
|
||||
在新工单中引用
屏蔽一个用户