blob: 87c2e6f5d0bf095ef39f6ab49946400bc46f7310 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
module(..., package.seeall)
require("authenticator")
function create_user(self, userdata)
return authenticator.new_settings(self, userdata)
end
function read_user(self, user)
return authenticator.get_userinfo(self, user)
end
function update_user(self, userdata)
return authenticator.change_settings(self, userdata)
end
function get_users(self)
--List all users and their userinfo
local users = {}
local userlist = authenticator.list_users(self)
for x,user in pairs(userlist) do
users[user] = read_user(self, user)
users[user].value.password = nil
users[user].value.password_confirm = nil
end
return cfe({ type="group", value=users, label="User Configs" })
end
function delete_user(self, userid)
return authenticator.delete_user(self, userid)
end
|