From af5fcf7a3a7f019fc5effba6d4fbfc338c3b2b53 Mon Sep 17 00:00:00 2001 From: Iqbal <iqbalkhowarizmi@ymail.com> Date: Sat, 7 Oct 2017 13:21:56 +0700 Subject: [PATCH] Fixed unnecessary alert dan other bugs. --- src/controller/LoginController.php | 9 ++++++--- src/model/User.php | 2 +- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/src/controller/LoginController.php b/src/controller/LoginController.php index e7aa168..08d97e1 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 a62ca85..c2328b9 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(); -- GitLab