summaryrefslogtreecommitdiff
path: root/swat/login.esp
diff options
context:
space:
mode:
Diffstat (limited to 'swat/login.esp')
-rw-r--r--swat/login.esp29
1 files changed, 29 insertions, 0 deletions
diff --git a/swat/login.esp b/swat/login.esp
new file mode 100644
index 0000000000..1dfc1142e6
--- /dev/null
+++ b/swat/login.esp
@@ -0,0 +1,29 @@
+<% page_header("plain", "SWAT Login"); %>
+
+<form name="login" method="POST" action="@@request.SCRIPT_NAME">
+ Username: <input name="Username" type="text" value=""><br>
+ Password: <input name="Password" type="password" value=""><br>
+ <br>
+ <input name="submit" type="submit" value="Login"><br>
+</form>
+
+<%
+ if (request.REQUEST_METHOD == "POST") {
+ /* for now just authenticate everyone */
+ session.AUTHENTICATED = true;
+ session.authinfo = new Object();
+
+ session.authinfo.username = form.Username;
+
+ /* if the user was asking for the login page, then now
+ redirect them to the main page. Otherwise just
+ redirect them to the current page, which will now
+ show its true content */
+ if (request.REQUEST_URI == "/login.esp") {
+ redirect("/");
+ } else {
+ redirect(request.REQUEST_URI);
+ }
+ }
+%>
+<% page_footer(); %>