From b0e992e99bf0f6bcb3602f6f4fd4874cc510cfaa Mon Sep 17 00:00:00 2001 From: Jesper Jensen Date: Thu, 19 Feb 2026 17:39:44 +0100 Subject: Add some simple login system --- src/main.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'src/main.c') diff --git a/src/main.c b/src/main.c index 17b4727..2cd5ceb 100644 --- a/src/main.c +++ b/src/main.c @@ -9,6 +9,14 @@ int main(int argc, char ** argv) { return 1; } + const char *admin_user = getenv("ADMIN_USER"); + const char *admin_pass = getenv("ADMIN_PASS"); + + if (admin_user == NULL || admin_pass == NULL) { + fprintf(stderr, "Error: ADMIN_USER and ADMIN_PASS environment variables must be set\n"); + return 1; + } + struct App app = { .dbname = "borgflag.db" }; @@ -17,7 +25,7 @@ int main(int argc, char ** argv) { server.app = &app; prepare_database(&app); - web_begin(&server, atoi(argv[1])); + web_begin(&server, atoi(argv[1]), admin_user, admin_pass); getchar(); web_join(&server); } -- cgit v1.2.3