class DatabaseTokenRepository implements TokenRepositoryInterface (View source)

Methods

void
__construct( ConnectionInterface $connection, string $table, string $hashKey, int $expires = 60)

Create a new token repository instance.

string
create( CanResetPassword $user)

Create a new token record.

bool
exists( CanResetPassword $user, string $token)

Determine if a token record exists and is valid.

void
delete( string $token)

Delete a token record by token.

void
deleteExpired()

Delete expired tokens.

string
createNewToken()

Create a new token for the user.

getConnection()

Get the database connection instance.

Details

at line line 49
void __construct( ConnectionInterface $connection, string $table, string $hashKey, int $expires = 60)

Create a new token repository instance.

Parameters

ConnectionInterface $connection
string $table
string $hashKey
int $expires

Return Value

void

at line line 63
string create( CanResetPassword $user)

Create a new token record.

Parameters

CanResetPassword $user

Return Value

string

at line line 109
bool exists( CanResetPassword $user, string $token)

Determine if a token record exists and is valid.

Parameters

CanResetPassword $user
string $token

Return Value

bool

at line line 137
void delete( string $token)

Delete a token record by token.

Parameters

string $token

Return Value

void

at line line 147
void deleteExpired()

Delete expired tokens.

Return Value

void

at line line 159
string createNewToken()

Create a new token for the user.

Return Value

string

at line line 179
ConnectionInterface getConnection()

Get the database connection instance.

Return Value

ConnectionInterface