-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathadmin_create_account.php
115 lines (81 loc) · 3.74 KB
/
admin_create_account.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="description" content="">
<meta name="author" content="">
<title>Create User Account</title>
<?php include("components/header.php"); ?>
<?php include("database.php"); ?>
<?php include("admin_validation.php") ?>
</head>
<?php
$user = generateRandomUser(5);
$pass = generateRandomPass();
if ($_SERVER["REQUEST_METHOD"] == "POST") {
if (isset($_POST["back"])) {
$loc = htmlspecialchars($_SERVER["PHP_SELF"]);
header('Location:' . $loc);
} else {
if (isset($_POST["user"])) {
$user = $_POST["user"];
}
if (isset($_POST["pass"])) {
$pass = $_POST["pass"];
}
// TODO - Hash password
$query = "INSERT INTO USERS VALUES (" . $user . ", '" . $pass . "');";
$conn->query($query);
//echo $query;
}
}
?>
<body id="page-top">
<?php include("components/navbar.php"); ?>
<div id="wrapper">
<?php include("components/sidebar.php"); ?>
<div id="content-wrapper">
<div class="container-fluid">
<h3>Generate New Login</h3>
<p>Clicking the button below will allow you to create a new username/password pair. These can be used by the students to login and update their information as well as register for classes. Please take caution when using this feature as you will not want to generate unneccesary accounts if possible. Once the account is created you can send this information to the student who can then proceed on their own.</p>
<form action=<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?> method='post'>
<?php
if (!($_SERVER["REQUEST_METHOD"] == "POST")) {
echo "<div style='display: none;'>";
echo "<input type='text' name='user' class='form-control' required='required' value='" . $user . "'>";
echo "<input type='text' name='pass' class='form-control' required='required' value='" . $pass . "'>";
echo "</div>";
echo "<div>";
echo "<input class='btn btn-primary btn-block col-md-3' type='submit' name='submit' value='Generate Login'>";
echo "</div>";
} else {
if (!empty($_POST["user"])) {
echo "<label>User ID: " . $_POST["user"] . "</label>";
} else {
echo "<label>Cannot find user</label>";
}
echo "<br/>";
if (!empty($_POST["pass"])) {
echo "<label>Password: " . $_POST["pass"] . "</label>";
} else {
echo "<label>Cannot find user</label>";
}
echo "<div style='display: none;'>";
echo "<input type='text' name='back' class='form-control' required='required' value='back'>";
echo "</div>";
echo "<input class='btn btn-primary btn-block col-md-3' type='submit' name='submit' value='Go Back'>";
}
?>
</form>
</div>
<!-- /.container-fluid -->
<?php include("components/footer.php"); ?>
</div>
<!-- /.content-wrapper -->
</div>
<!-- /#wrapper -->
<?php include("components/javascript.php"); ?>
</body>
</html>