summaryrefslogtreecommitdiffstats
path: root/www/do-login.cgi
diff options
context:
space:
mode:
authorTimo Teräs <timo.teras@iki.fi>2010-11-24 16:13:57 +0200
committerTimo Teräs <timo.teras@iki.fi>2010-11-24 16:13:57 +0200
commita0ed0e6bc7809e88ee1272fa9516dd7e3c7e8d2d (patch)
treeb7503d54f52793a9d9c8c931f5fab2089c9db016 /www/do-login.cgi
parent301047f944320fccef17df3431ddd0bd5d1455a0 (diff)
downloadsquark-a0ed0e6bc7809e88ee1272fa9516dd7e3c7e8d2d.tar.bz2
squark-a0ed0e6bc7809e88ee1272fa9516dd7e3c7e8d2d.tar.xz
www: add a set of example pages for block info and captive portalv0.1
Relatively simple set of pages done in haserl. Fixes #448.
Diffstat (limited to 'www/do-login.cgi')
-rwxr-xr-xwww/do-login.cgi19
1 files changed, 19 insertions, 0 deletions
diff --git a/www/do-login.cgi b/www/do-login.cgi
new file mode 100755
index 0000000..e4afce8
--- /dev/null
+++ b/www/do-login.cgi
@@ -0,0 +1,19 @@
+#!/usr/bin/haserl
+HTTP/1.0 302 Found
+Location: <?
+ok=no
+
+# fixed password
+[ "$POST_password" = "1234" ] && ok=yes
+
+# Radius authentication
+# echo -e "User-Name = \"$POST_username\"\nUser-Password = \"$POST_password\"\nNAS-IP-Address = $REMOTE_ADDR\n" | radclient -x RADIUS-SERVER-IP auth RADIUS-PASSWORD >& /dev/null && ok=yes
+
+if [ "$ok" = "yes" ]; then
+ squark-auth-ip -i $REMOTE_ADDR -u $POST_username -l
+ echo -n "info.cgi"
+else
+ echo -n "login.cgi?REASON=fail"
+fi ?>
+
+Moved.