Beispiel #1
0
    if (!$objLiveUser->isLoggedIn() || !empty($strUsername) && $objLiveUser->getProperty('handle') != $strUsername) {
        //*** Log in using LiveUser.
        if (empty($strUsername) || $strCmd === 'User::add') {
            $objLiveUser->login(null, null, true, false, $_CONF['app']['account']->getId());
        } else {
            if (!$objLiveUser->login($strUsername, $strPassword, $blnRemember, false, $_CONF['app']['account']->getId())) {
                $objErrors = $objLiveUser->getErrors();
                if (count($objErrors) > 0) {
                    foreach ($objErrors as $objError) {
                        echo $objError["message"] . "<br />";
                    }
                    die('User could not log in.');
                }
            } else {
                //*** Clear old audit logs.
                AuditLog::cleanLog();
                header("Location: " . Request::getURI("http"));
                exit;
            }
        }
    }
}
if (!$objLiveUser->isLoggedIn() && $intCatId != NAV_MYPUNCH_LOGIN && $intCatId != NAV_MYPUNCH_NOACCOUNT) {
    //*** Redirect to the login screen.
    if ($_CONF['app']['secureLogin']) {
        header("Location: " . Request::getURI("https") . "/?cid=" . NAV_MYPUNCH_LOGIN);
    } else {
        header("Location: " . Request::getURI("http") . "/?cid=" . NAV_MYPUNCH_LOGIN);
    }
    exit;
} else {