summaryrefslogtreecommitdiffstats
path: root/lib/authenticator-plaintext.lua
diff options
context:
space:
mode:
authorTed Trask <ttrask01@yahoo.com>2008-05-02 21:07:27 +0000
committerTed Trask <ttrask01@yahoo.com>2008-05-02 21:07:27 +0000
commit3eecd1d2d435332a27e1712cdb352391ffaa0b9d (patch)
treeecd89bf4194ef4a4d1deeec559a84cd744a9c58b /lib/authenticator-plaintext.lua
parent8e78bcd38414770922d8fb77d534e9b65b8bab1c (diff)
downloadacf-core-3eecd1d2d435332a27e1712cdb352391ffaa0b9d.tar.bz2
acf-core-3eecd1d2d435332a27e1712cdb352391ffaa0b9d.tar.xz
Updated roles
git-svn-id: svn://svn.alpinelinux.org/acf/core/trunk@1099 ab2d0c66-481e-0410-8bed-d214d4d58bed
Diffstat (limited to 'lib/authenticator-plaintext.lua')
-rw-r--r--lib/authenticator-plaintext.lua12
1 files changed, 10 insertions, 2 deletions
diff --git a/lib/authenticator-plaintext.lua b/lib/authenticator-plaintext.lua
index c68ec2b..6c4cbbd 100644
--- a/lib/authenticator-plaintext.lua
+++ b/lib/authenticator-plaintext.lua
@@ -12,6 +12,7 @@ userid:password:username:role1[,role2...]
module (..., package.seeall)
local sess = require ("session")
+require("roles")
local pvt={}
@@ -181,8 +182,15 @@ list_users = function (self)
end
list_roles = function (self)
- local output = {"CREATE","UPDATE","DELETE","READ"}
- return output
+ -- Get list of available roles (everything except ALL)
+ local avail_roles = roles.list_all_roles()
+ for x,role in ipairs(avail_roles) do
+ if role=="ALL" then
+ table.remove(avail_roles,x)
+ break
+ end
+ end
+ return avail_roles
end
change_setting = function (self, userid, parameter, value)