summaryrefslogtreecommitdiffstats
path: root/www/do-login.cgi
diff options
context:
space:
mode:
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.