feat(web): add simple auth UI + enable CORS for testing

这个提交包含在:
anygen-build-bot
2026-02-12 10:02:13 +00:00
父节点 4930a02232
当前提交 15211a99de
修改 5 个文件,包含 189 行新增58 行删除

查看文件

@@ -11,6 +11,28 @@ int main(int argc, char** argv) {
csp::AppState::Instance().Init(db_path);
// CORS (dev-friendly). In production, prefer reverse proxy same-origin.
drogon::app().registerPreRoutingAdvice([](const drogon::HttpRequestPtr& req,
drogon::AdviceCallback&& cb,
drogon::AdviceChainCallback&& chainCb) {
if (req->method() == drogon::Options) {
auto resp = drogon::HttpResponse::newHttpResponse();
resp->setStatusCode(drogon::k200OK);
resp->addHeader("Access-Control-Allow-Origin", "*");
resp->addHeader("Access-Control-Allow-Methods", "GET,POST,PUT,PATCH,DELETE,OPTIONS");
resp->addHeader("Access-Control-Allow-Headers", "Content-Type, Authorization");
cb(resp);
return;
}
chainCb();
});
drogon::app().registerPostHandlingAdvice([](const drogon::HttpRequestPtr&,
const drogon::HttpResponsePtr& resp) {
resp->addHeader("Access-Control-Allow-Origin", "*");
resp->addHeader("Access-Control-Allow-Headers", "Content-Type, Authorization");
});
drogon::app()
.addListener("0.0.0.0", 8080)
.setThreadNum(4);