themes: only check password for uid=0 pages, nobody cannot read shadow (#426)
authorJo-Philipp Wich <jow@openwrt.org>
Wed, 6 Jun 2012 10:44:55 +0000 (10:44 +0000)
committerJo-Philipp Wich <jow@openwrt.org>
Wed, 6 Jun 2012 10:44:55 +0000 (10:44 +0000)
themes/bootstrap/luasrc/view/themes/bootstrap/header.htm
themes/freifunk-generic/luasrc/view/themes/freifunk-generic/header.htm
themes/openwrt/luasrc/view/themes/openwrt.org/header.htm

index 60c7a6ebcfca7bb160591cb0051c0a26c095430d..33e2e48d29ec2dfbb8308229eb17028e4a643d1f 100644 (file)
@@ -190,7 +190,7 @@ You may obtain a copy of the License at
   </header>
 
 
-<%- if luci.sys.user.getuser("root") and not luci.sys.user.getpasswd("root") then -%>
+<%- if luci.sys.process.info("uid") == 0 and luci.sys.user.getuser("root") and not luci.sys.user.getpasswd("root") then -%>
 <div class="container">
        <div class="alert-message warning">
                <h4><%:No password set!%></h4>
index 8787faed362fd53c9c9860d11caba48929490ce5..25068a2d185c0ed4ec34e0019ec028b7bad3a80a 100644 (file)
@@ -94,7 +94,7 @@ You may obtain a copy of the License at
 </div></div>
 <![endif]-->
 
-<%- if luci.sys.user.getuser("root") and not luci.sys.user.getpasswd("root") then -%>
+<%- if luci.sys.process.info("uid") == 0 and luci.sys.user.getuser("root") and not luci.sys.user.getpasswd("root") then -%>
        <div class="warning">
                <strong><%:No password set!%></strong><br />
                <%:There is no password set on this router. Please configure a root password to protect the web interface and enable SSH.%>
index ddd960401c469950b4d2e06d9f12617fd7862801..3db844570d604f6e1469afadaa454cbb9f64dcf2 100644 (file)
@@ -173,7 +173,7 @@ if tree.nodes[category] and tree.nodes[category].ucidata then
                        </div>
                </noscript>
 
-               <%- if luci.sys.user.getuser("root") and not luci.sys.user.getpasswd("root") then -%>
+               <%- if luci.sys.process.info("uid") == 0 and luci.sys.user.getuser("root") and not luci.sys.user.getpasswd("root") then -%>
                <div class="errorbox">
                        <strong><%:No password set!%></strong><br />
                        <%:There is no password set on this router. Please configure a root password to protect the web interface and enable SSH.%><br />