cac / api-token
API Token creator and validator
Installs: 10
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/cac/api-token
Requires
- php: >=5.3.3
- ext-mcrypt: *
Requires (Dev)
- phpunit/phpunit: >=3.7
This package is not auto-updated.
Last update: 2025-10-07 10:15:57 UTC
README
Create and validate API tokens
In this example we create a new token based on the user ID
# ... user is logged in with user id 123
use CAC\Component\Token\Encrypt\McryptToken;
use CAC\Component\Token\TokenGenerator;
$tokenEncrypter = new McryptToken();
$tokenGenerator = new TokenGenerator($tokenEncrypter, 's3cr3tKeY$$');
$token = $tokenGenerator->createToken(123);
Get the user ID back from the token
$userId = $tokenGenerator->validateToken($token);
# $userId = 123
When an invalid token is given the validateToken
method returns FALSE