1 <html> 2 <head> 3 <title>Hotspot 2.0 signup</title> 4 </head> 5 <body> 6 7 <?php 8 9 $id = $_GET["session_id"]; 10 11 require('config.php'); 12 13 $db = new PDO($osu_db); 14 if (!$db) { 15 die($sqliteerror); 16 } 17 18 $row = $db->query("SELECT realm,test FROM sessions WHERE id='$id'")->fetch(); 19 if ($row == false) { 20 die("Session not found for id: $id"); 21 } 22 $realm = $row['realm']; 23 $test = $row['test']; 24 25 if (strlen($test) > 0) { 26 echo "<p style=\"color:#FF0000\">Special test functionality: $test</red></big></p>\n"; 27 } 28 29 echo "<h3>Sign up for a subscription - $realm</h3>\n"; 30 31 echo "<p>This page can be used to select between three different types of subscriptions for testing purposes.</p>\n"; 32 33 echo "<h4>Option 1 - shared free access credential</h4>\n"; 34 35 $row = $db->query("SELECT value FROM osu_config WHERE realm='$realm' AND field='free_account'")->fetch(); 36 if ($row && strlen($row['value']) > 0) { 37 echo "<p><a href=\"free.php?session_id=$id\">Sign up for free access</a></p>\n"; 38 } 39 40 echo "<h4>Option 2 - username/password credential</h4>\n"; 41 42 echo "<form action=\"add-mo.php\" method=\"POST\">\n"; 43 echo "<input type=\"hidden\" name=\"id\" value=\"$id\">\n"; 44 ?> 45 Select a username and password. Leave password empty to get automatically 46 generated and machine managed password.<br> 47 Username: <input type="text" name="user"><br> 48 Password: <input type="password" name="password"><br> 49 <input type="submit" value="Complete subscription registration"> 50 </form> 51 52 <?php 53 echo "<h4>Option 3 - client certificate credential</h4>\n"; 54 55 echo "<p><a href=\"cert-enroll.php?id=$id\">Enroll a client certificate</a></p>\n" 56 ?> 57 58 </body> 59 </html> 60