iteration
This commit is contained in:
		@ -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
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user