diff options
author | Erich Eckner <git@eckner.net> | 2022-07-23 15:11:53 +0200 |
---|---|---|
committer | Erich Eckner <git@eckner.net> | 2022-07-23 15:11:53 +0200 |
commit | c3489d40ebef6eef125241e6cc9f1a1457ca64ee (patch) | |
tree | 35cd97dfc0fa50dd5923f3096d40c39a7c3e2c12 | |
parent | a635305bd247bf216bfabd300b29bc44adf026a1 (diff) | |
download | colocation-c3489d40ebef6eef125241e6cc9f1a1457ca64ee.tar.xz |
$db -> add_key() new
-rw-r--r-- | html/db.php | 8 | ||||
-rw-r--r-- | html/maintenance.php | 12 |
2 files changed, 10 insertions, 10 deletions
diff --git a/html/db.php b/html/db.php index 9f80d6b..b10f679 100644 --- a/html/db.php +++ b/html/db.php @@ -25,6 +25,14 @@ class MyDB extends SQLite3 { die(); return $result; } + function add_key() { + $stm = prepare('INSERT INTO keys (key) VALUES (:key)'); + $stm -> bindValue('key', bin2hex(random_bytes(64))); + $stm -> execute(); + $key_id = $db -> lastInsertRowID(); + $stm -> close(); + return $key_id; + } } $db = new MyDB(); diff --git a/html/maintenance.php b/html/maintenance.php index a60ff2c..677d750 100644 --- a/html/maintenance.php +++ b/html/maintenance.php @@ -45,11 +45,7 @@ if (array_key_exists('machine',$_GET)) { $machine_id = $db -> lastInsertRowID(); $stm -> close(); - $stm = $db -> prepare('INSERT INTO keys (key) VALUES (:key)'); - $stm -> bindValue('key', bin2hex(random_bytes(64))); - $stm -> execute(); - $key_id = $db -> lastInsertRowID(); - $stm -> close(); + $key_id = $db -> add_key(); $stm = $db -> prepare( 'INSERT INTO "values" (machine_id, state_id) VALUES (:machine, :state)' @@ -106,11 +102,7 @@ if (array_key_exists('ddns', $_GET)) { } } - $stm = $db -> prepare('INSERT INTO keys (key) VALUES (:key)'); - $stm -> bindValue('key', bin2hex(random_bytes(64))); - $stm -> execute(); - $key_id = $db -> lastInsertRowID(); - $stm -> close(); + $key_id = $db -> add_key(); $stm = $db -> prepare('INSERT INTO permissions(key_id, value_id) VALUES (:key_id, :value_id)'); $stm -> bindValue('key_id', $key_id); |