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

dev-master 2013-04-28 20:36 UTC

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