Deben Oldert 7c2cb6d39c Update readme.md 10 yıl önce
..
firewall 7c2cb6d39c Update readme.md 10 yıl önce
images 88e7446910 Restore files 10 yıl önce
war_exports 88e7446910 Restore files 10 yıl önce
Captiveportal.css 88e7446910 Restore files 10 yıl önce
Command.java 405648e9a8 Deal with it! (real check) 11 yıl önce
Database.java 88e7446910 Restore files 10 yıl önce
Index.java 88e7446910 Restore files 10 yıl önce
index.html 36d13077e0 Updated callbacks (Damn didly darn) 11 yıl önce
json.java 88e7446910 Restore files 10 yıl önce
loading.html 88e7446910 Restore files 10 yıl önce
proccess.java 88e7446910 Restore files 10 yıl önce
readme.md c2ef20c86c Remove broken link 10 yıl önce

readme.md

How to deploy?

Just download the latest precompiled .WAR file from the war_exports directory.

How the portal works

HTTP request
||>>By just typing in any website
User redirected to the captive portal
||>>By javascript
User fills in ticket number and lastname
||>>By a HTML form
Forms goes to proccess.java
________||
________||>>lastname and ticketnumber return 1 row? (lastname and ticketnumber combination is unique)
________|| Then continue
________|| else Tell the user the lastname and ticketnumber combination was not correct
________||
________||
________||>> Update Database (tell the database the user is using internet)
________|| Succes? return continue
________|| Failure? Tell the user someting went wrong
________||
________||>>Grand IP adress
________|| Succes? continue
________|| else update Database (tell the database the user is not using internet)
________|| Tell the user someting went wrong
________||
________||>>Everyting OK?
________|| Then show the user the loading.html page and The user is free to use the internet
________|| else Tell the user someting went wrong


This is how our captive portal in very global lines works.