getActive()){ //obtain username //$username = DBUser::getUsername($uid); //gen unique session token $token = UserSession::generateToken(); //regen if already in use while(Database::isSessionTokenInUse($token)){ $token = UserSession::generateToken(); } $a = new UserSession($uid, $token); if($debuginfo){ echo $a->getSessionToken(); echo "
"; echo $a->uid; echo "
"; echo $a->username; } //clean up expired sessions from ANY users Database::deleteExpiredSessions(); Database::registerNewSession($a->uid, $a->token, $a->getFormattedExpiry()); //logged in, time to continue with other stuff } else{ MVCController::getMVCController()->overrideView("account_inactive"); $skipoverride = true; echo('ree'); } } else{ echo "uid returned -1 from db interface"; } } else{ echo("login invalid"); } } } else{ //we're done, don't even need to log in, session already active } if(!UserSession::isUserSignedIn() &&!$skipoverride){ MVCController::getMVCController()->overrideView("error_login"); } ?>