From 2114e16af9f8d6f1f7433fd11558b5e2e8be9b2d Mon Sep 17 00:00:00 2001 From: Layla Manley Date: Sun, 8 Oct 2023 05:15:17 -0400 Subject: [PATCH] iteration --- packages/auth_server.lua | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/packages/auth_server.lua b/packages/auth_server.lua index be57443..1b964f6 100644 --- a/packages/auth_server.lua +++ b/packages/auth_server.lua @@ -1,12 +1,18 @@ local data = { - users = { - ["admin"] = { - password = "admin" - } - } + users = {} } +-- Schema: +-- data = { +-- users = { +-- ["username"] = { +-- password = "hashed password", +-- groups = { +-- ["group"] = true +-- }, +-- }, +-- } function save_data() db = fs.open("auth.db", "w") @@ -86,8 +92,8 @@ while true do } local user_count = countElements(data.users) - log(user_count .. " users registered") if user_count == 1 then + log("Promoting " .. request.username .. " to admin") data.users[request.username].groups = { ["admin"] = true }