feat(api): add auth HTTP controller with tests

这个提交包含在:
anygen-build-bot
2026-02-12 09:11:39 +00:00
父节点 a6d087d5a9
当前提交 677efd4b97
修改 7 个文件,包含 178 行新增3 行删除

查看文件

@@ -0,0 +1,21 @@
#pragma once
#include <drogon/HttpController.h>
namespace csp::controllers {
class AuthController : public drogon::HttpController<AuthController> {
public:
METHOD_LIST_BEGIN
ADD_METHOD_TO(AuthController::registerUser, "/api/v1/auth/register", drogon::Post);
ADD_METHOD_TO(AuthController::login, "/api/v1/auth/login", drogon::Post);
METHOD_LIST_END
void registerUser(const drogon::HttpRequestPtr& req,
std::function<void(const drogon::HttpResponsePtr&)>&& cb);
void login(const drogon::HttpRequestPtr& req,
std::function<void(const drogon::HttpResponsePtr&)>&& cb);
};
} // namespace csp::controllers