luci-theme-bootstrap: simplify login dialog
authorJo-Philipp Wich <jo@mein.io>
Thu, 9 Dec 2021 18:48:12 +0000 (19:48 +0100)
committerJo-Philipp Wich <jo@mein.io>
Thu, 9 Dec 2021 18:52:48 +0000 (19:52 +0100)
commitc81b09ec3d83542b9d4be6297c45d0e66896265e
treece7b9cdbc810a7c2b4c31c504d5a281ca987230b
parent13949cb887e888778bd5ef75e74d94a1d0fcec11
luci-theme-bootstrap: simplify login dialog

Use an traditional HTML form with post submit action to the same URL in
order to simplify the login process and not rely on the discarded login
XHR reply properly setting the login cookie.

This will also avoid one useless request on login and hopefully fix login
issues reported with various browser environments.

As a bonus, the resulting code is somewhat smaller as well.

Ref: https://forum.openwrt.org/t/login-does-not-work/113360
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
themes/luci-theme-bootstrap/htdocs/luci-static/resources/view/bootstrap/sysauth.js
themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/sysauth.htm