diff options
Diffstat (limited to 'swat.obsolete/scripting/preauth.esp')
-rw-r--r-- | swat.obsolete/scripting/preauth.esp | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/swat.obsolete/scripting/preauth.esp b/swat.obsolete/scripting/preauth.esp new file mode 100644 index 0000000000..489f6b5004 --- /dev/null +++ b/swat.obsolete/scripting/preauth.esp @@ -0,0 +1,17 @@ +<% +include("/scripting/common.js"); + +/* this script is called on every web request. If it produces any + output at all then that output is returned and the requested page + is not given or processed. +*/ +if (server['SERVER_PROTOCOL'] == "http" && + server['TLS_SUPPORT'] == "True") { + write("redirect to https"); + redirect("https://" + headers['HOST'] + request['REQUEST_URI']); +} else if (always_allowed(request['REQUEST_URI']) != true && + session['AUTHENTICATED'] == undefined) { + /* present the login page */ + include("/login.esp"); +} +%> |