summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Ipsum <richard.ipsum@codethink.co.uk>2014-01-21 15:24:18 +0000
committerRichard Ipsum <richard.ipsum@codethink.co.uk>2014-01-23 17:18:40 +0000
commit2c9da9749b94bdd2e6593ab0085bf3a45fdb92f9 (patch)
tree3ea7d0694661bb6c5694e00054607426e327ec7d
parentdc94979f0935e65278ca5526bc59f89a8db64d32 (diff)
downloadgitano-2c9da9749b94bdd2e6593ab0085bf3a45fdb92f9.tar.gz
Parse passwords from admin repo
-rw-r--r--lib/gitano/config.lua10
1 files changed, 10 insertions, 0 deletions
diff --git a/lib/gitano/config.lua b/lib/gitano/config.lua
index afa9072..211a0b5 100644
--- a/lib/gitano/config.lua
+++ b/lib/gitano/config.lua
@@ -110,6 +110,16 @@ local function parse_admin_config(commit)
end
end
+ -- Get users' passwords
+ for filename, obj in pairs(flat_tree) do
+ local prefix, username = filename:match("^(users/.-)([a-z][a-z0-9_-]+)/passwd$")
+
+ if prefix and username then
+ local passwd = obj.obj.content
+ users[username].passwd = passwd
+ end
+ end
+
-- Now gather the users' keys
local all_keys = {}
for filename, obj in pairs(flat_tree) do