From 010cdd52e0c67697381f0302c2d85972fcd8c697 Mon Sep 17 00:00:00 2001
From: Bitha17 <16521076@mahasiswa.itb.ac.id>
Date: Tue, 3 Oct 2023 15:51:17 +0700
Subject: [PATCH] add get user by email and username

---
 app/Models/User.php | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff --git a/app/Models/User.php b/app/Models/User.php
index 83007b1..189678f 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;
 
-- 
GitLab