IEmailVerificationTokenRepository
in
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
create()
Create a new email verification token
public
create(EmailVerificationToken $token) : EmailVerificationToken
Parameters
- $token : EmailVerificationToken
-
Token to create
Return values
EmailVerificationToken —Created token with ID set
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
deleteExpired()
Delete all expired tokens
public
deleteExpired() : int
Return values
int —Number of tokens deleted
findByToken()
Find a token by its hashed value
public
findByToken(string $token) : EmailVerificationToken|null
Parameters
- $token : string
-
Hashed token
Return values
EmailVerificationToken|null —Token if found, null otherwise
findByUserId()
Find tokens by user ID
public
findByUserId(int $userId) : EmailVerificationToken|null
Parameters
- $userId : int
-
User ID
Return values
EmailVerificationToken|null —Most recent token if found, null otherwise