blob: 80a9d403e8fc0395c25b5f0a68d25a498dd13478 [file] [log] [blame]
Dmitry Shmidtdf5a7e42014-04-02 12:59:59 -07001<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
Hai Shalom39ba6fc2019-01-22 12:40:38 -080018$row = $db->query("SELECT realm,test FROM sessions WHERE id='$id'")->fetch();
Dmitry Shmidtdf5a7e42014-04-02 12:59:59 -070019if ($row == false) {
Dmitry Shmidt912c6ec2015-03-30 13:16:51 -070020 die("Session not found for id: $id");
Dmitry Shmidtdf5a7e42014-04-02 12:59:59 -070021}
22$realm = $row['realm'];
Hai Shalom39ba6fc2019-01-22 12:40:38 -080023$test = $row['test'];
24
25if (strlen($test) > 0) {
26 echo "<p style=\"color:#FF0000\">Special test functionality: $test</red></big></p>\n";
27}
Dmitry Shmidtdf5a7e42014-04-02 12:59:59 -070028
29echo "<h3>Sign up for a subscription - $realm</h3>\n";
30
Hai Shalom39ba6fc2019-01-22 12:40:38 -080031echo "<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
Dmitry Shmidtdf5a7e42014-04-02 12:59:59 -070035$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
Hai Shalom39ba6fc2019-01-22 12:40:38 -080040echo "<h4>Option 2 - username/password credential</h4>\n";
41
Dmitry Shmidtdf5a7e42014-04-02 12:59:59 -070042echo "<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
Hai Shalom39ba6fc2019-01-22 12:40:38 -080053echo "<h4>Option 3 - client certificate credential</h4>\n";
54
Dmitry Shmidtdf5a7e42014-04-02 12:59:59 -070055echo "<p><a href=\"cert-enroll.php?id=$id\">Enroll a client certificate</a></p>\n"
56?>
57
58</body>
59</html>