From 196a913199b2a5c685cb5cfc10ddbaad12ab5514 Mon Sep 17 00:00:00 2001
From: Raghav <raghavsmart1213@gmail.com>
Date: Wed, 5 Mar 2025 08:26:44 +0000
Subject: [PATCH] Created class for Insert user credentials

---
 _includes/User.class.php      | 24 ++++++++++++++++++++++++
 _templates/signup-content.php |  2 +-
 libs/load.php                 | 21 +--------------------
 3 files changed, 26 insertions(+), 21 deletions(-)

diff --git a/_includes/User.class.php b/_includes/User.class.php
index e69de29..177a751 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 9c469b0..c0bf1fa 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 cf4827f..0351992 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;
-}
-- 
GitLab