diff options
| author | Jesper Jensen <jesper@jnsn.dev> | 2026-02-19 17:39:44 +0100 |
|---|---|---|
| committer | Jesper Jensen <jesper@jnsn.dev> | 2026-02-19 17:39:44 +0100 |
| commit | b0e992e99bf0f6bcb3602f6f4fd4874cc510cfaa (patch) | |
| tree | 21bb21bd17ee7b559ff487c7e9d2ac11d8e5eafa /src/main.c | |
| parent | 8d3257fe558727a3d64902e27539b5a5c28ba49f (diff) | |
Add some simple login system
Diffstat (limited to 'src/main.c')
| -rw-r--r-- | src/main.c | 10 |
1 files changed, 9 insertions, 1 deletions
@@ -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); } |
