Example #1
0
<?php 
require dirname(dirname(dirname(__FILE__))) . '/config.php';
require SITE_ROOT . '/PHP/DB.php';
require SITE_ROOT . '/PHP/User.php';
try {
    //$dbconn = new DB();
    $dbconn = DB::getInstance();
    if (isset($_POST['login'])) {
        $empty = empty($_POST['user']) || empty($_POST['pass']);
        if (isset($_POST['user'], $_POST['pass']) && $empty == false) {
            $username = $_POST['user'];
            $password = $_POST['pass'];
            //load user from database and direct to proper page
            $user = User::fromDatabase($username);
            if ($user) {
                if ($user->login($password)) {
                    //echo 1;
                    if ($user->getIsfirstTime() && $user->getIsAdmin()) {
                        echo 'loginpage/register.php';
                    } elseif ($user->getIsfirstTime() && $user->getIsDriver()) {
                        echo 'loginpage/register.php';
                    } elseif ($user->getIsfirstTime() && $user->getIsDispatcher()) {
                        echo 'loginpage/register.php';
                    } elseif ($user->getIsAdmin()) {
                        echo 'Admin.php';
                    } elseif ($user->getIsDriver()) {
                        echo 'Driver.php';
                    } elseif ($user->getIsDispatcher()) {
                        echo 'Dispatcher.php';
                    } else {