Example #1
0
function logout()
{
    $userid = isset($_SESSION['userid']) ? $_SESSION['userid'] : 0;
    $ip = client_ip();
    update_user_status($_SESSION['userid'], 0, $ip, $_SERVER['HTTP_USER_AGENT']);
    update_confid($userid, md5(mt_rand()));
    $dir = $_SERVER['DOCUMENT_ROOT'] . "/Contacts/views/user/temp/" . md5($userid);
    if (file_exists($dir)) {
        removeDir($dir);
    }
    unset($_SESSION['userid']);
    unset($_SESSION['timeout']);
    unset($_SESSION['username']);
    unset($_SESSION['isLoggedIn']);
    unset($_SESSION['becomeLogin']);
}
Example #2
0
include_once $_SERVER['DOCUMENT_ROOT'] . '/Contacts/models/model.php';
$username = isset($_POST['user']) ? trim($_POST['user']) : 0;
$userpass = isset($_POST['userpass']) ? md5(trim($_POST['userpass'])) : 0;
$debug = isset($_SESSION['debug']) && $_SESSION['debug'] == "on" ? 1 : 0;
if ($debug) {
    /*Head of the page*/
    include_once $_SERVER['DOCUMENT_ROOT'] . '/Contacts/views/building/head.php';
    dump($_SESSION, "SESSION");
    dump($_POST, "POST");
}
$failure = 0;
if ($username && $userpass) {
    if (NULL != ($Records = exists_user(0, $username))) {
        $userid = $Records[0]['userid'];
        if (NULL != exists_password($userid, $userpass)) {
            update_confid($userid, $_POST['confid']);
            switch ($Records[0]['active']) {
                case "Activated":
                    echo "<br />case: \"Activated\"<br />";
                    $_SESSION['becomeLogin'] = 1;
                    $_SESSION['userid'] = $userid;
                    $_SESSION['username'] = $username;
                    $_SESSION['isLoggedIn'] = 1;
                    echo "<br />User Is Logged In!<br />";
                    break;
                case "Locked":
                    echo "<br />case: \"Locked\"<br />";
                    $_SESSION['warning'] = ($debug ? "<b>login.php:</b><br />" : "") . "Account: " . $username . " is disabled from administrator!";
                    break;
                default:
                    echo "<br />case: \"default\"<br />";