diff options
Diffstat (limited to 'libs/web')
-rw-r--r-- | libs/web/luasrc/dispatcher.lua | 6 |
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 |