Begin Setup

This commit is contained in:
marc-go
2026-01-24 19:19:59 +01:00
parent c5b149a3d5
commit 0a0cacac3b
4 changed files with 129 additions and 3 deletions

25
api/setup/setup.php Normal file
View File

@@ -0,0 +1,25 @@
<?php
$admin_user = $_GET["admin_user"];
$admin_mail = $_GET["admin_mail"];
$admin_passwd_1 = $_GET["admin_passwd_1"];
$admin_passwd_2 = $_GET["admin_passwd_2"];
if (!isset($admin_user) || !isset($admin_mail) || !isset($admin_passwd_1) || !isset($admin_passwd_2)) {
die('{"status":500, "error":"Missing fields"}');
}
if ($admin_passwd_2 !== $admin_passwd_1) {
die('{"status":500, "error":"Passwords do not match"}');
}
$db = new PDO("sqlite:mcserv.db");
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql = "
CREATE TABLE IF NOT EXISTS users (
id INT(11) PRIMARY KEY AUTOINCREMENT,
username VARCHAR(30) PRIMARY KEY,
mail VARCHAR(50),
passwd VARCHAR(100)
)
";