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]);
     }
 }
Example #2
0
$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();
        }
    }
}