Deben Oldert 592b2c9884 New stable .war export with JSON backend %!s(int64=11) %!d(string=hai) anos
..
firewall 7a3c3befea Update readme.md %!s(int64=11) %!d(string=hai) anos
images 4b37c39b35 Add loading gif %!s(int64=11) %!d(string=hai) anos
war_exports 592b2c9884 New stable .war export with JSON backend %!s(int64=11) %!d(string=hai) anos
Captiveportal.css 5b753723bd Update Captiveportal.css %!s(int64=11) %!d(string=hai) anos
Command.java ed668737af little update %!s(int64=11) %!d(string=hai) anos
Database.java 761ab0cbc9 Create database class %!s(int64=11) %!d(string=hai) anos
Index.java d487fe14e2 Update Index.java %!s(int64=11) %!d(string=hai) anos
index.html bed979ddcc Update index.html %!s(int64=11) %!d(string=hai) anos
json.java 48a1f67bee JSON CLASS %!s(int64=11) %!d(string=hai) anos
loading.html c366aee750 Create loading.html %!s(int64=11) %!d(string=hai) anos
proccess.java 2bd06546fe Update for JSON %!s(int64=11) %!d(string=hai) anos
readme.md bb30176014 Update readme.md %!s(int64=11) %!d(string=hai) anos

readme.md

How to deploy?

Just download the latest precompiled .WAR file from here.
The password is: mojado
If you need an older version contact me or download it from your own account.

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.