Skip to content
Snippets Groups Projects
Commit 54f778a5 authored by Bitha17's avatar Bitha17
Browse files

edit create user

parent 43495e7c
No related merge requests found
...@@ -7,12 +7,24 @@ require_once(__DIR__ . '/../../db/connect.php'); ...@@ -7,12 +7,24 @@ require_once(__DIR__ . '/../../db/connect.php');
class UserModel { class UserModel {
public function createUser($name, $username, $email, $hashedPass, $isAdmin) { public function createUser($name, $username, $email, $hashedPass, $isAdmin) {
global $db; global $db;
$stmt = $db->prepare("INSERT INTO users (user_name, username, user_email, user_hashedPass, isAdmin) VALUES (?, ?, ?, ?, ?)"); try {
$stmt->execute([$name, $username, $email, $hashedPass, $isAdmin]); $stmt = $db->prepare("INSERT INTO users (user_name, username, user_email, user_hashedPass, isAdmin) VALUES (?, ?, ?, ?, ?)");
$stmt->execute([$name, $username, $email, $hashedPass, $isAdmin]);
return "User created successfully";
return "User created successfully";
} catch (PDOException $e) {
// Check if the error code corresponds to a unique constraint violation.
if ($e->getCode() === '23000') {
// Handle the error as a duplicate entry.
return "Username or email already exists. Please choose a different one.";
} else {
// Handle other database errors.
return "Database error: " . $e->getMessage();
}
}
} }
public function getUser($userId) { public function getUser($userId) {
global $db; global $db;
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment