summaryrefslogtreecommitdiff
path: root/src/main.c
diff options
context:
space:
mode:
authorJesper Jensen <jesper@jnsn.dev>2026-02-19 17:39:44 +0100
committerJesper Jensen <jesper@jnsn.dev>2026-02-19 17:39:44 +0100
commitb0e992e99bf0f6bcb3602f6f4fd4874cc510cfaa (patch)
tree21bb21bd17ee7b559ff487c7e9d2ac11d8e5eafa /src/main.c
parent8d3257fe558727a3d64902e27539b5a5c28ba49f (diff)
Add some simple login system
Diffstat (limited to 'src/main.c')
-rw-r--r--src/main.c10
1 files changed, 9 insertions, 1 deletions
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);
}