Exemplo n.º 1
0
<?php

require __DIR__ . '/../inc/init.php';
if (!isset($_POST['uid']) || !isset($_POST['pwd'])) {
    echo _('Wrong Username/Password...');
    exit;
}
require __DIR__ . '/../conf/database.php';
require __DIR__ . '/../func/userlogin.php';
$user = trim($_POST['uid']);
if (preg_match('/\\W/', $user) && !preg_match("/^([0-9A-Za-z\\-_\\.]+)@([0-9a-z]+\\.[a-z]{2,3}(\\.[a-z]{2})?)\$/i", $user) || strlen($user) == 0) {
    echo _('Wrong Username/Password...');
    exit;
}
$ret = login($user, FALSE, $_POST['pwd']);
if ($ret !== TRUE) {
    die($ret);
}
if (isset($_POST['remember'])) {
    $remember = 1;
} else {
    $remember = 0;
}
if (!function_exists('write_cookie')) {
    require __DIR__ . '/../func/cookie.php';
}
write_cookie($remember);
if (isset($_SESSION['login_redirect'])) {
    unset($_SESSION['login_redirect']);
}
echo 'success';
Exemplo n.º 2
0
    die('Invalid argument.');
}
try {
    require 'inc/database.php';
    require 'inc/userlogin.php';
    require 'inc/cookie.php';
    $user = trim($_POST['uid']);
    if (preg_match('/\\W/', $user) || strlen($user) == 0) {
        throw new Exception('Invalid user ID');
    }
    session_start();
    $ret = login($user, FALSE, $_POST['pwd']);
    if ($ret !== TRUE) {
        throw new Exception($ret);
    }
    if (isset($_POST['remember'])) {
        write_cookie();
    }
    //echo("Login succeeded.");
    header("location: " . $_POST['url']);
} catch (Exception $E) {
    ?>
<html><head><script language="javascript">
	alert('<?php 
    echo $E->getMessage();
    ?>
');
	history.go(-1);
</script></head></html>
<?php 
}
Exemplo n.º 3
0
<?php

static $check_login = 1;
if (!isset($_SESSION)) {
    session_start();
}
if (!isset($_SESSION['user'])) {
    if (!function_exists('check_cookie')) {
        require __DIR__ . '/cookie.php';
    }
    if (!check_cookie()) {
        if ($require_auth) {
            header("location: /login.php");
            exit;
        }
    } else {
        if (!function_exists('login')) {
            require __DIR__ . '/userlogin.php';
        }
        if (TRUE === login($_SESSION['user'], TRUE)) {
            write_cookie(1);
        }
    }
}