diff --git a/_includes/User.class.php b/_includes/User.class.php
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..177a751daea4f4bc98f66e813058933bb8f09f77 100644
--- a/_includes/User.class.php
+++ b/_includes/User.class.php
@@ -0,0 +1,24 @@
+<?php
+class User
+{
+    public static function signup($user, $pass, $email, $phone)
+    {
+        // Store $conn values from class Database
+        $conn = Database::getConnection();
+
+        $sql = "INSERT INTO `auth` (`username`, `password`, `email`, `phone`, `block`, `active`)
+    VALUES ('$user', '$pass', '$email', '$phone', '0', '1');";
+        $error = false;
+
+
+        if ($conn->query($sql) === true) {
+            $error = false;
+        } else {
+            echo "Error: " . $sql . "<br>" . $conn->error;
+            $error = $conn->error;
+        }
+
+        $conn->close();
+        return $error;
+    }
+}
diff --git a/_templates/signup-content.php b/_templates/signup-content.php
index 9c469b0d6e20ad05bedd39772c24f93518622a75..c0bf1fa3513d490427562e93978fd8b036e7b7ba 100644
--- a/_templates/signup-content.php
+++ b/_templates/signup-content.php
@@ -9,7 +9,7 @@ if (isset($_POST['username']) and isset($_POST['password']) and isset($_POST['em
     $password = $_POST['password'];
     $email = $_POST['email'];
     $phone = $_POST['phone'];
-    $error = signup($username, $password, $email, $phone);
+    $error = User::signup($username, $password, $email, $phone);
     $signup = true;
 }
 
diff --git a/libs/load.php b/libs/load.php
index cf4827fa17c6e791c77661d0909c65b838c6dff0..0351992ec79c062a253ed676833740ef222144ef 100644
--- a/libs/load.php
+++ b/libs/load.php
@@ -3,6 +3,7 @@
 // To include class files automatically
 include_once '_includes/Mic.class.php';
 include_once '_includes/Database.class.php';
+include_once '_includes/User.class.php';
 
 function load_template($name)
 {
@@ -20,24 +21,4 @@ function validate_credentials($username, $password)
     }
 }
 
-// Connecting to database
-function signup($user, $pass, $email, $phone)
-{
-    // Store $conn values from class Database
-    $conn = Database::$conn;
-
-    $sql = "INSERT INTO `auth` (`username`, `password`, `email`, `phone`, `block`, `active`)
-VALUES ('$user', '$pass', '$email', '$phone', '0', '1');";
-    $error = false;
 
-
-    if ($conn->query($sql) === true) {
-        $error = false;
-    } else {
-        echo "Error: " . $sql . "<br>" . $conn->error;
-        $error = $conn->error;
-    }
-
-    $conn->close();
-    return $error;
-}