Deben Oldert 592b2c9884 New stable .war export with JSON backend 11 жил өмнө
..
firewall 7a3c3befea Update readme.md 11 жил өмнө
images 4b37c39b35 Add loading gif 11 жил өмнө
war_exports 592b2c9884 New stable .war export with JSON backend 11 жил өмнө
Captiveportal.css 5b753723bd Update Captiveportal.css 11 жил өмнө
Command.java ed668737af little update 11 жил өмнө
Database.java 761ab0cbc9 Create database class 11 жил өмнө
Index.java d487fe14e2 Update Index.java 11 жил өмнө
index.html bed979ddcc Update index.html 11 жил өмнө
json.java 48a1f67bee JSON CLASS 11 жил өмнө
loading.html c366aee750 Create loading.html 11 жил өмнө
proccess.java 2bd06546fe Update for JSON 11 жил өмнө
readme.md bb30176014 Update readme.md 11 жил өмнө

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.