chore : simplify the installer User creation
This commit is contained in:
parent
e30c947775
commit
068d1459a6
3 changed files with 17 additions and 34 deletions
1
.gitignore
vendored
1
.gitignore
vendored
|
@ -23,3 +23,4 @@ storage/app/public/logo.png
|
|||
*vscode
|
||||
- Kopie.env
|
||||
public/install/logs.txt
|
||||
install.lock
|
||||
|
|
|
@ -206,8 +206,6 @@ if (isset($_POST['createUser'])) {
|
|||
}
|
||||
|
||||
|
||||
$name = $_POST['user'];
|
||||
$mail = $_POST['email'];
|
||||
$pteroID = $_POST['pteroID'];
|
||||
$pass = $_POST['pass'];
|
||||
$repass = $_POST['repass'];
|
||||
|
@ -231,9 +229,8 @@ if (isset($_POST['createUser'])) {
|
|||
$result = json_decode($response, true);
|
||||
curl_close($ch); // Close the connection
|
||||
|
||||
|
||||
if ($result["attributes"]["email"] !== $mail) {
|
||||
header("LOCATION: index.php?step=6&message=The Email is not the same as the one used on Pterodactyl");
|
||||
if (!$result["attributes"]["email"]) {
|
||||
header("LOCATION: index.php?step=6&message=Could not find the user with pterodactyl ID ".$pteroID);
|
||||
die();
|
||||
}
|
||||
if ($pass !== $repass) {
|
||||
|
@ -241,6 +238,8 @@ if (isset($_POST['createUser'])) {
|
|||
die();
|
||||
}
|
||||
|
||||
$mail = $result["attributes"]["email"];
|
||||
$name = $result["attributes"]["username"];
|
||||
$pass = password_hash($pass, PASSWORD_DEFAULT);
|
||||
|
||||
$pteroURL = $pterobaseurl["value"] . "/api/application/users/" . $pteroID;
|
||||
|
@ -269,11 +268,14 @@ if (isset($_POST['createUser'])) {
|
|||
die();
|
||||
}
|
||||
|
||||
|
||||
|
||||
$query1 = "INSERT INTO `" . getEnvironmentValue("DB_DATABASE") . "`.`users` (`name`, `role`, `credits`, `server_limit`, `pterodactyl_id`, `email`, `password`, `created_at`) VALUES ('$name', 'admin', '250', '1', '$pteroID', '$mail', '$pass', CURRENT_TIMESTAMP)";
|
||||
|
||||
|
||||
|
||||
if ($db->query($query1)) {
|
||||
wh_log("[USER MAKER] Created user with Email ".$mail. " and pterodactyl ID ". $pteroID);
|
||||
header("LOCATION: index.php?step=7");
|
||||
} else {
|
||||
wh_log($db->error);
|
||||
|
|
|
@ -399,29 +399,18 @@ echo $cardheader;
|
|||
<form method="POST" enctype="multipart/form-data" class="mb-3"
|
||||
action="/install/forms.php" name="createUser">
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div class="form-group">
|
||||
<div class="custom-control mb-3">
|
||||
<label for="user">Your Username</label>
|
||||
<input id="user" name="user"
|
||||
type="text" required
|
||||
value="" class="form-control">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<div class="custom-control mb-3">
|
||||
<label for="email">Your Email Adress (used to Login)</label>
|
||||
<input id="email" name="email"
|
||||
type="text" required
|
||||
value="" class="form-control">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<div class="custom-control mb-3">
|
||||
<label for="pteroID">Your Pterodactyl User-ID (found in the users-list on your pterodactyl dashboard)</label>
|
||||
<input id="pteroID" name="pteroID" type="text"
|
||||
required
|
||||
value="1" class="form-control">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<div class="custom-control mb-3">
|
||||
<label for="pass">Password</label>
|
||||
<label for="pass">Password (this will be your new pterodactyl password aswell!)</label>
|
||||
<input id="pass" name="pass" type="password"
|
||||
required
|
||||
value="" minlength="8" class="form-control">
|
||||
|
@ -436,15 +425,6 @@ echo $cardheader;
|
|||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<div class="custom-control mb-3">
|
||||
<label for="pteroID">Your Pterodactyl User-ID</label>
|
||||
<input id="pteroID" name="pteroID" type="text"
|
||||
required
|
||||
value="" class="form-control">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<button class="btn btn-primary" name="createUser">Submit</button>
|
||||
|
|
Loading…
Reference in a new issue