summaryrefslogtreecommitdiff
path: root/webapps/scripting/preauth.esp
blob: 489f6b5004b0f1067e233352aac932dbe42c7970 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
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");
}
%>