IPasswordResetTokenRepository
in
Password reset token repository interface.
Defines methods for managing password reset tokens.
Table of Contents
Methods
- create() : PasswordResetToken
- Create a new password reset token
- deleteByEmail() : int
- Delete all tokens for a given email address
- deleteByToken() : bool
- Delete a specific token by its hashed value
- deleteExpired() : int
- Delete all expired tokens
- findByToken() : PasswordResetToken|null
- Find a token by its hashed value
Methods
create()
Create a new password reset token
public
create(PasswordResetToken $token) : PasswordResetToken
Parameters
- $token : PasswordResetToken
-
Token to create
Return values
PasswordResetToken —Created token with ID set
deleteByEmail()
Delete all tokens for a given email address
public
deleteByEmail(string $email) : int
Parameters
- $email : string
-
Email address
Return values
int —Number of tokens deleted
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
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) : PasswordResetToken|null
Parameters
- $token : string
-
Hashed token
Return values
PasswordResetToken|null —Token if found, null otherwise