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