Neuron-PHP

EmailVerificationToken
in package

Email verification token entity.

Represents a token for email verification with expiration.

Table of Contents

Properties

$_createdAt  : DateTimeImmutable
$_expiresAt  : DateTimeImmutable
$_id  : int|null
$_token  : string
$_userId  : int

Methods

__construct()  : mixed
Create a new email verification token
fromArray()  : self
Create token from array data
getCreatedAt()  : DateTimeImmutable
Get created timestamp
getExpiresAt()  : DateTimeImmutable
Get expiration timestamp
getId()  : int|null
Get token ID
getToken()  : string
Get token (hashed)
getUserId()  : int
Get user ID
isExpired()  : bool
Check if token has expired
setCreatedAt()  : self
Set created timestamp
setExpiresAt()  : self
Set expiration timestamp
setId()  : self
Set token ID
setToken()  : self
Set token (should be hashed before setting)
setUserId()  : self
Set user ID
toArray()  : array<string|int, mixed>
Convert token to array

Properties

Methods

__construct()

Create a new email verification token

public __construct([int $userId = 0 ][, string $token = '' ][, int $expirationMinutes = 60 ]) : mixed
Parameters
$userId : int = 0

User's ID

$token : string = ''

Hashed token

$expirationMinutes : int = 60

Token expiration in minutes (default: 60)

fromArray()

Create token from array data

public static fromArray(array<string|int, mixed> $data) : self
Parameters
$data : array<string|int, mixed>
Return values
self

getCreatedAt()

Get created timestamp

public getCreatedAt() : DateTimeImmutable
Return values
DateTimeImmutable

getExpiresAt()

Get expiration timestamp

public getExpiresAt() : DateTimeImmutable
Return values
DateTimeImmutable

setCreatedAt()

Set created timestamp

public setCreatedAt(DateTimeImmutable $createdAt) : self
Parameters
$createdAt : DateTimeImmutable
Return values
self

setExpiresAt()

Set expiration timestamp

public setExpiresAt(DateTimeImmutable $expiresAt) : self
Parameters
$expiresAt : DateTimeImmutable
Return values
self

setToken()

Set token (should be hashed before setting)

public setToken(string $token) : self
Parameters
$token : string
Return values
self

setUserId()

Set user ID

public setUserId(int $userId) : self
Parameters
$userId : int
Return values
self

toArray()

Convert token to array

public toArray() : array<string|int, mixed>
Return values
array<string|int, mixed>

        
On this page

Search results