luci-base: properly handle authentication without authenticator
authorJo-Philipp Wich <jo@mein.io>
Tue, 11 Jul 2017 12:12:50 +0000 (14:12 +0200)
committerJo-Philipp Wich <jo@mein.io>
Tue, 11 Jul 2017 12:12:50 +0000 (14:12 +0200)
commit4e1b884157017b6729d2523e95385756898eac7c
tree89c89d8cd82183c7dbe034f9d99e960c9a65e32a
parent882427731a562b7401fd5c76f2ad5052b68b2b64
luci-base: properly handle authentication without authenticator

Some controller actions like the ones in "servicectl" require authentication
but are not meant to provide an authenticator because they're only invoked
by scripts.

Rework the dispatcher logic to handle this situation and only bail out if
an authenticator name other than "htmlauth" is set.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
modules/luci-base/luasrc/dispatcher.lua