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();