summaryrefslogtreecommitdiffhomepage
path: root/libs/web
diff options
context:
space:
mode:
authorSteven Barth <steven@midlink.org>2008-08-22 22:13:54 +0000
committerSteven Barth <steven@midlink.org>2008-08-22 22:13:54 +0000
commit3bcab661283d5b9886e46d6bcdab0e756b044997 (patch)
treef54e9021438e8c7a28abf238f07279c3198620cd /libs/web
parent69cab40a9aa145adcba2ca41841884109452774e (diff)
RPC initial authentication API completed
Diffstat (limited to 'libs/web')
-rw-r--r--libs/web/luasrc/dispatcher.lua6
1 files changed, 3 insertions, 3 deletions
diff --git a/libs/web/luasrc/dispatcher.lua b/libs/web/luasrc/dispatcher.lua
index ed35f9d92..068f350ce 100644
--- a/libs/web/luasrc/dispatcher.lua
+++ b/libs/web/luasrc/dispatcher.lua
@@ -79,7 +79,7 @@ function error500(message)
return false
end
-function authenticator.htmlauth(validator, default)
+function authenticator.htmlauth(validator, accs, default)
local user = luci.http.formvalue("username")
local pass = luci.http.formvalue("password")
@@ -125,7 +125,7 @@ function dispatch(request)
local c = context.tree
local track = {}
local args = {}
- context.args = context.path
+ context.args = args
local n
for i, s in ipairs(request) do
@@ -187,7 +187,7 @@ function dispatch(request)
if not luci.util.contains(accs, user) then
if authen then
- local user = authen(luci.sys.user.checkpasswd, def)
+ local user = authen(luci.sys.user.checkpasswd, accs, def)
if not user or not luci.util.contains(accs, user) then
return
else