Example #1
0
        if ($_SESSION['admin']) {
            $app->redirect('/admin/menu');
        } else {
            $app->redirect('/user/menu');
        }
    }
    $page = "FTW Log In";
    $meta = "Login";
    $app->render('home.html.twig', ['page' => $page, 'meta' => $meta, 'error' => $_SESSION['error']]);
    ftw\Session::clear();
})->name('home');
$app->post('/', function () use($app) {
    $user = filter_var($app->request()->post('user'), FILTER_SANITIZE_STRING);
    $pass = filter_var($app->request()->post('pass'), FILTER_SANITIZE_STRING);
    if ($user == "" || $pass == "") {
        $_SESSION['error'][] = "Not all fields were entered";
        $app->redirect('/');
    } else {
        $con = new ftw\Database();
        if (!($_SESSION['error'][] = $con->auth($user, $pass))) {
            if ($_SESSION['admin'] === TRUE) {
                $app->redirect('/admin/menu');
            } elseif ($_SESSION['loggedin'] === TRUE) {
                ftw\Session::clear();
                $app->redirect('/user/menu');
            }
        } else {
            $app->redirect('/');
        }
    }
});
Example #2
0
<?php

use ponbiki\FTW as ftw;
$app->get('/logout', function () use($app) {
    ftw\Session::logout();
    $app->redirect('/');
});