From c709dd4c59f614aba3b4d51e60d52b6fb194399e Mon Sep 17 00:00:00 2001 From: stefanp Date: Fri, 22 Nov 2002 14:31:28 +0000 Subject: [PATCH] server password is now encoded as one single entry in server.properties (adminAccess instead of adminUsername+adminPassword) --- Global/functions.js | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/Global/functions.js b/Global/functions.js index b77db3dc..d56f4731 100644 --- a/Global/functions.js +++ b/Global/functions.js @@ -108,10 +108,9 @@ function checkAuth(appObj) { var ok = false; // check against root - var rootUsername = root.getProperty("adminusername"); - var rootPassword = root.getProperty("adminpassword"); + var adminAccess = root.getProperty("adminAccess"); - if ( rootUsername==null || rootUsername=="" || rootPassword==null || rootPassword=="" ) { + if (adminAccess==null || adminAccess=="") { return createAuth(); } @@ -121,10 +120,9 @@ function checkAuth(appObj) { if ( uname==null || uname=="" || pwd==null || pwd=="" ) return forceAuth(); - var md5username = Packages.helma.util.MD5Encoder.encode(uname); - var md5password = Packages.helma.util.MD5Encoder.encode(pwd); + var md5key = Packages.helma.util.MD5Encoder.encode(uname + "-" + pwd); - if ( md5username==rootUsername && md5password==rootPassword ) + if (md5key==adminAccess) return true; if (appObj!=null && appObj.isActive()) { @@ -200,9 +198,9 @@ function createAuth() { renderSkin("pwdform",obj); return false; } - var str = "adminUsername=" + Packages.helma.util.MD5Encoder.encode(req.data.username) + "
\n"; - str += "adminPassword=" + Packages.helma.util.MD5Encoder.encode(req.data.password) + "
"; + var str = "adminAccess=" + Packages.helma.util.MD5Encoder.encode(req.data.username + "-" + req.data.password) + "
\n"; res.write ("
" + str + "
"); + return false; } else { // no input from webform, so print it