*/ /** Load required class */ require_once __DIR__ . '/iToken.php'; $dbHost = 'db_host'; $dbUser = 'db_user'; $dbPass = 'db_pass'; $dbName = 'db_name'; $dbPort = 3306; // Connect to database ($dbPort is not required, if not set default value is used, default value of port is 3306) iToken::establishDatabaseConnection($dbHost, $dbUser, $dbPass, $dbName, $dbPort); // Create itokens table if it doesn't exists iToken::executeInitialSQL(); // Get iToken instance $iToken = new iToken(); // Generate normal token $token = $iToken->generate(); echo "Token created: {$token}\n"; echo "Token {$token} is valid {$iToken->isValid($token)}\n"; // Check is token is valid if ($iToken->isValid($token)) { // Remove token $iToken->destroyToken($token); echo "Token {$token} removed.\n"; } // Generate entity token $entityToken = $iToken->generate('EntityID'); echo "Entity Token created: {$entityToken}\n"; echo "Entity Token {$entityToken} is valid {$iToken->isValid($entityToken, 'EntityID')}\n"; // Check is entity token valid if ($iToken->isValid($entityToken, 'EntityID')) { // Remove all tokens for given entity $iToken->destroyEntityTokens('EntityID'); echo "Entity Tokens removed.\n"; }