Neuron-PHP

IEmailVerificationTokenRepository

Email verification token repository interface.

Defines methods for managing email verification tokens.

Table of Contents

Methods

create()  : EmailVerificationToken
Create a new email verification token
deleteByToken()  : bool
Delete a specific token by its hashed value
deleteByUserId()  : int
Delete all tokens for a given user ID
deleteExpired()  : int
Delete all expired tokens
findByToken()  : EmailVerificationToken|null
Find a token by its hashed value
findByUserId()  : EmailVerificationToken|null
Find tokens by user ID

Methods

deleteByToken()

Delete a specific token by its hashed value

public deleteByToken(string $token) : bool
Parameters
$token : string

Hashed token

Return values
bool

True if deleted, false otherwise

deleteByUserId()

Delete all tokens for a given user ID

public deleteByUserId(int $userId) : int
Parameters
$userId : int

User ID

Return values
int

Number of tokens deleted


        
On this page

Search results