Example #1
0
require_once "inc/models/user.php";
$action = 'login-prepare';
$again = true;
$username = $_POST['username'];
$passwort = $_POST['password'];
$incorrectUsername = false;
$incorrectPassword = false;
if ($username == '') {
    $incorrectUsername = true;
}
if ($passwort == '') {
    $incorrectPassword = true;
}
if ($username != '' && $passwort != '' && User::userExists($username)) {
    if (User::checkHashedPassword($username, $passwort)) {
        $user = User::selectByName($username);
        $_SESSION['loggedIn'] = true;
        $_SESSION['loggedInUser'] = $username;
        $_SESSION['loggedInAdmin'] = false;
        $_SESSION['loginTime'] = time();
        if ($user['admin_rights'] == 1) {
            $_SESSION['loggedInAdmin'] = true;
        }
        $action = 'start-prepare';
        $hostname = $_SERVER['HTTP_HOST'];
        $path = dirname($_SERVER['PHP_SELF']);
        if ($_SERVER['SERVER_PROTOCOL'] == 'HTTP/1.1') {
            if (php_sapi_name() == 'cgi') {
                header('Status: 303 See Other');
            } else {