diff --git a/app/Models/User.php b/app/Models/User.php
index 83007b1f1e86f635596f9b81f766fe951d074b8d..189678fab36389ab260092117ed12144614a4dca 100644
--- a/app/Models/User.php
+++ b/app/Models/User.php
@@ -35,6 +35,24 @@ class UserModel {
         return $stmt->fetch(PDO::FETCH_ASSOC);
     }
 
+    public function getUserByEmail($email) {
+        global $db;
+
+        $stmt = $db->prepare("SELECT * FROM users WHERE user_email = ?");
+        $stmt->execute([$email]);
+
+        return $stmt->fetch(PDO::FETCH_ASSOC);
+    }
+
+    public function getUserByUsername($username){
+        global $db;
+
+        $stmt = $db->prepare("SELECT * FROM users WHERE username = ?");
+        $stmt->execute([$username]);
+
+        return $stmt->fetch(PDO::FETCH_ASSOC);
+    }
+
     public function updateUser($userId, $name, $username, $email, $hashedPass, $isAdmin) {
         global $db;