luci-mod-admin-full: admin: change password in Map.parse()
authorJo-Philipp Wich <jo@mein.io>
Wed, 25 Jan 2017 23:21:17 +0000 (00:21 +0100)
committerJo-Philipp Wich <jo@mein.io>
Wed, 25 Jan 2017 23:21:19 +0000 (00:21 +0100)
Move the password setting into the .parse() callback to ensure that it is
updated regardless of whether "Save" or "Save & Apply" has been pressed.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
modules/luci-mod-admin-full/luasrc/model/cbi/admin_system/admin.lua

index 1e47564..493a735 100644 (file)
@@ -21,7 +21,7 @@ function s.cfgsections()
        return { "_pass" }
 end
 
-function m.on_commit(map)
+function m.parse(map)
        local v1 = pw1:formvalue("_pass")
        local v2 = pw2:formvalue("_pass")
 
@@ -36,6 +36,8 @@ function m.on_commit(map)
                        m.message = translate("Given password confirmation did not match, password not changed!")
                end
        end
+
+       Map.parse(map)
 end