Example #1
0
if (isset($portal_id)) {
    if (isset($username) and isset($password)) {
        $user = new portal_user($portal_id, $username, $password);
        //create user object with given data
        if (isset($a_number)) {
            if (!$user->activateUser($portal_id, $username, $password, $a_number)) {
                $page->redirect($_SERVER["PHP_SELF"] . "?login=1&activate=1&uname={$username}");
            } else {
                //create new user object
                $user = new portal_user($portal_id, $username, $password);
            }
        }
        //create user object with given data
        if ($user->loggedIn()) {
            $page->redirect($_SERVER["PHP_SELF"]);
        }
        //redirect page
        if ($user->getActivated()) {
            $page->redirect($_SERVER["PHP_SELF"] . "?login=1&activate=1&uname={$username}");
        } else {
            $page->redirect($_SERVER["PHP_SELF"] . "?login=2&uname={$username}");
        }
        //redirect to login page if bad login
    } else {
        $user = new portal_user($portal_id);
    }
    //create user object with (in session) saved username
} else {
    $user = new portal_user("-1", "-1", "-1");
}
//create user object without login to a portal