public function post() { $form = load_form('login'); $form->addConstraint(function ($form) { return $this->checkPassword($form); }); if ($form->postedAndValid()) { $user = $this->userCache; Auth::loginUser($user); $this->getApp()->redirect('/'); } else { $this->renderTemplate("login.php", ['login_form' => $form]); } }
$userID = $_POST['username']; $password = $_POST['password']; if (preg_match('/^ANW([0-9]{4})$/', $userID, $matches)) { $userID = $matches[1]; } else { // mysqli_close($conn); header('Content-type: application/json'); echo json_encode(array("status" => false, "msg" => "Invalid username")); die; } // echo count($password); if (strlen($password) > 15 || strlen($password) < 4) { // mysqli_close($conn); header('Content-type: application/json'); echo json_encode(array("status" => false, "msg" => "Invalid password")); die; } $conn = mysqli_connect(SERVER_ADDRESS, USER_NAME, PASSWORD, DATABASE); $result = Auth::loginUser($userID, $password, $conn); if ($result['status']) { $eve = People::getEvents($userID, $conn); // var_dump($eve); if ($eve[0] == 1 && count($eve) > 1) { $result['event'] = $eve[1]; } else { $result['event'] = null; } } mysqli_close($conn); header('Content-type: application/json'); echo json_encode($result);
<?php if (isset($_POST['login'])) { session_start(); include_once 'authorisasi.php'; $user = new Auth(); $email = $_POST['Email']; $password = $_POST['Pass']; //$name=[]; if (empty($email) || empty($password)) { $error_login = "******"; session_destroy(); } else { $cek = $user->loginUser($email, $password); if ($cek == 1) { //header("location: view/view-gedung.php"); $session = $user->getUser($email); foreach ($session as $userSession) { $_SESSION['login'] = $userSession['user_id']; //$_SESSION['level']=$userSession['id_level']; if (isset($_SESSION['login'])) { $_SESSION['user'] = $userSession['user']; header("location: view/view-gedung.php"); } } } else { $error_login = "******"; session_destroy(); } } }