コード例 #1
0
ファイル: signin.inc.php プロジェクト: peterchaula/calendar
        if (isset($_SESSION['uid'])) {
            $debug['COOKIE_OK_l'] = true;
        }
        header('Location: panel.php');
    }
}
$auth = null;
$error = '';
$user = null;
//Post data
if (isset($_POST['email']) && isset($_POST['password'])) {
    $email = isset($_POST['email']) ? trim($_POST['email']) : '';
    $pass = isset($_POST['password']) ? trim($_POST['password']) : '';
    $auth = new Auth($email, $pass);
    if ($auth->check() === false) {
        $error = $auth->getError();
    } else {
        if (!empty($_POST['keep_session'])) {
            if ($_POST['keep_session'] == 'keep_session') {
                $user = DBWorker::getRow('SELECT user_id FROM users WHERE email = :email AND active = 1', ':email', $email);
                Session::alter(Numbers::_randKey(), $user_agent_string, 'save', $user['user_id']);
                $debug['SaveSession'] = true;
            }
        }
        $debug['login'] = true;
        header('Location: panel.php');
    }
}
/*var_dump($debug);
var_dump($_SESSION);
var_dump($_COOKIE);*/
コード例 #2
0
ファイル: logout.inc.php プロジェクト: peterchaula/calendar
<?php

/**
 * Created by JetBrains PhpStorm.
 * User: Chaula
 * Date: 2/23/15
 * Time: 3:54 PM
 * To change this template use File | Settings | File Templates.
*/
require_once "/session.class.php";
$uas = isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : '';
$token = isset($_COOKIE['_ut35']) ? $_COOKIE['_ut35'] : '';
Session::alter($token, $uas, 'kill');