Delete UserDAO.php
This commit is contained in:
@@ -1,63 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
class UserDAO {
|
|
||||||
|
|
||||||
private string $file = "data/users.json";
|
|
||||||
|
|
||||||
private function loadUsers() {
|
|
||||||
if (!file_exists($this->file)) {
|
|
||||||
return [];
|
|
||||||
}
|
|
||||||
|
|
||||||
$json = file_get_contents($this->file);
|
|
||||||
$users = json_decode($json, true);
|
|
||||||
|
|
||||||
return is_array($users) ? $users : [];
|
|
||||||
}
|
|
||||||
|
|
||||||
private function saveUsers($users) {
|
|
||||||
file_put_contents(
|
|
||||||
$this->file,
|
|
||||||
json_encode($users, JSON_PRETTY_PRINT)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
public function findUser($email) {
|
|
||||||
$users = $this->loadUsers();
|
|
||||||
|
|
||||||
foreach ($users as $user) {
|
|
||||||
if ($user["email"] === $email) {
|
|
||||||
return $user;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
public function addUser($email, $username, $password) {
|
|
||||||
$users = $this->loadUsers();
|
|
||||||
|
|
||||||
$users[] = [
|
|
||||||
"email" => $email,
|
|
||||||
"username" => $username,
|
|
||||||
"password" => $password
|
|
||||||
];
|
|
||||||
|
|
||||||
$this->saveUsers($users);
|
|
||||||
}
|
|
||||||
|
|
||||||
public function deleteUser($email) {
|
|
||||||
$users = $this->loadUsers();
|
|
||||||
|
|
||||||
foreach ($users as $i => $user) {
|
|
||||||
if ($user["email"] === $email) {
|
|
||||||
unset($users[$i]);
|
|
||||||
$users = array_values($users);
|
|
||||||
$this->saveUsers($users);
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Reference in New Issue
Block a user