Exemplo n.º 1
0
        if (isset($_COOKIE["phpContact"]) && isset($_COOKIE["phpContactId"])) {
            $id = $_COOKIE["phpContact"];
            $cUser = new UserPDO();
            $user = $cUser->getUserByid($id);
            if ($_COOKIE["phpContact"] === $user->pass_hash) {
                $this->login = 1;
            } else {
                $this->login = 0;
            }
        } else {
            $this->login = 0;
        }
    }
}
$login = new LoginController();
$login->verifyLogin();
if ($login->login == 0) {
    header("Location: ../contact_v1.1/login.php");
}
if (array_key_exists("login", $_POST)) {
    $password = htmlspecialchars(trim($_POST['password']));
    $userName = htmlspecialchars(trim($_POST['userName']));
    $options = ['cost' => 11, 'salt' => mcrypt_create_iv(22, MCRYPT_DEV_URANDOM)];
    $cUser = new UserPDO();
    $user = $cUser->getUserByName($userName);
    //   echo var_dump($user);
    if (password_verify($password, $user->pass_hash)) {
        $options = ['cost' => 11, 'salt' => mcrypt_create_iv(22, MCRYPT_DEV_URANDOM)];
        $passHash = password_hash($password, PASSWORD_BCRYPT, $options);
        if (setrawcookie("phpContact", $passHash, 0, "/")) {
            // time() + (86400 * 30)