diff --git a/src/controller/LoginController.php b/src/controller/LoginController.php
index e7aa16819b499529fb775ccd72550fb68293187f..08d97e1abe536c5d7c35157d85bd7fc1038cfb35 100644
--- a/src/controller/LoginController.php
+++ b/src/controller/LoginController.php
@@ -14,6 +14,8 @@ class LoginController
     {
         session_start();
 
+        $userData = null;
+
         if (isset($_POST['username'])) {
             $username = $_POST['username'];
             $password = md5($_POST['password']);
@@ -27,14 +29,15 @@ class LoginController
             exit;
         }
 
-        if (isset($userData)) {
+        if ($userData !== null && $userData instanceof User) {
             if ($userData->password === $password) {
                 $_SESSION['username'] = $username;
-
                 echo "<script type='application/javascript'> alert('Login berhasil'); </script>";
             } else {
-                echo "<script type='application/javascript'> alert('Username atau password salah'); </script>";
+                echo "<script type='application/javascript'> alert('Password salah.'); </script>";
             }
+        } else if ($userData !== null) {
+            echo "<script type='application/javascript'> alert('Username tidak terdaftar.'); </script>";
         }
 
         require __DIR__."/../view/login.php";
diff --git a/src/model/User.php b/src/model/User.php
index a62ca85ca40a653a3621e429f91ae6f3e39aab93..c2328b919f4a1b2b983716630241438f6804fed6 100644
--- a/src/model/User.php
+++ b/src/model/User.php
@@ -70,7 +70,7 @@ class User {
             $stmt = $conn->prepare("SELECT * FROM user WHERE $attribute='$value'");
             $stmt->execute();
 
-            $user = $stmt->fetchObject();
+            $user = $stmt->fetchObject("User");
             return $user;
         } catch (PDOException $e) {
             echo "Error: ".$e->getMessage();