<p>Relevant code (user.setpasswd) begins on line 794 of <a href="http://luci.subsignal.org/trac/browser/luci/branches/luci-0.11/libs/sys/luasrc/sys.lua">luci's sys.lua file</a></p>

<p>Should add a parameter (oldpassword) to the effect of <code>if oldpassword == luci.sys.user.getpasswd...</code></p>

<p>Will require additional field in form. Looks like one or more of these of these:</p>

<ul>
<li>modules/admin-mini/luasrc/model/cbi/mini/passwd.lua</li>
<li>modules/admin-full/luasrc/model/cbi/admin_system/admin.lua</li>
<li>modules/admin-full/luasrc/controller/admin/system.lua</li>
<li>modules/admin-full/dist/usr/lib/lua/luci/model/cbi/admin_system/admin.lua</li>
<li>modules/admin-full/dist/usr/lib/lua/luci/controller/admin/system.lua</li>
<li>modules/niu/luasrc/model/cbi/niu/system/general.lua</li>
</ul>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br>Reply to this email directly or <a href='https://github.com/opentechinstitute/commotion-openwrt/issues/29#issuecomment-24769589'>view it on GitHub</a>.<img src='https://github.com/notifications/beacon/HSS0tS4nfORw_XnPQF8f0VfzIlVfmm_EON-HZcBhGkDjYNAgLHd9hmOQlRgYZsIN.gif' height='1' width='1'></p>