diff --git a/src/model/Driver.php b/src/model/Driver.php
index 19b9c3c5372bbadc4697e407aafb980b5e13787e..dcbcce62e9ad71262b4b30c73839eb032b4d380b 100644
--- a/src/model/Driver.php
+++ b/src/model/Driver.php
@@ -23,4 +23,9 @@ class Driver extends User {
         }
     }
 
+    public static function InsertNewDriver(PDO $dbconn) {
+        $lastUser = $dbconn->query("SELECT * FROM user ORDER BY id DESC LIMIT 1")->fetch(PDO::FETCH_ASSOC);
+        $newId = $lastUser['id'];
+        $dbconn->prepare("INSERT INTO driver VALUES ($newId, 0, 0)")->execute();
+    }
 }
\ No newline at end of file
diff --git a/src/model/User.php b/src/model/User.php
index 712bc13ba4b221afb1cf5b0a69fd959da0ee2218..f81ba6510da4df253b671b59c363309892bad3c1 100644
--- a/src/model/User.php
+++ b/src/model/User.php
@@ -1,5 +1,8 @@
 <?php
 
+require_once __DIR__.'/../model/Driver.php';
+
+
 class User {
 
     public $id;
@@ -113,6 +116,7 @@ class User {
             $insertExpression = "INSERT INTO user ($columns) VALUES ($values)";
 
             $conn->query($insertExpression);
+            Driver::InsertNewDriver($conn);
         } catch (PDOException $e) {
             echo "Error: ".$e->getMessage();
             return false;