From f61717fcc48fe7039cab5e183da29653e445f691 Mon Sep 17 00:00:00 2001 From: Remi <6680627+riseremi@users.noreply.github.com> Date: Mon, 7 Apr 2025 19:58:46 +0500 Subject: Ask to create admin user on fresh install (#62) * Ask to create admin user on fresh install * Implement client form submitting * minimize diff, simplify impl * Check json typing and clean stuff --------- Co-authored-by: RblSb --- src/tools/HttpServerTools.hx | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 src/tools/HttpServerTools.hx (limited to 'src/tools/HttpServerTools.hx') diff --git a/src/tools/HttpServerTools.hx b/src/tools/HttpServerTools.hx new file mode 100644 index 0000000..980a458 --- /dev/null +++ b/src/tools/HttpServerTools.hx @@ -0,0 +1,22 @@ +package tools; + +import haxe.Json; +import js.node.http.ServerResponse; + +class HttpServerTools { + public static function status(res:ServerResponse, status:Int):ServerResponse { + res.statusCode = status; + return res; + } + + public static function json(res:ServerResponse, obj:Any):ServerResponse { + res.setHeader("content-type", "application/json"); + res.end(Json.stringify(obj)); + return res; + } + + public static function redirect(res:ServerResponse, url:String):Void { + res.writeHead(302, {"location": url}); + res.end(); + } +} -- cgit v1.2.3