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 }