CoolCMS API

UserRefreshToken extends UserRefreshToken
in package

Attributes
#[Entity]
#[Index]
$name: 'idx_user_refresh_token_user'
$columns: ['cms_system_users_user_id']
#[Index]
$name: 'idx_user_refresh_token_expires'
$columns: ['expires_at']
#[Table]
$name: 'cms_system_user_refresh_tokens'
#[TableAlias]
'userRefreshToken'

Table of Contents

Properties

$expiresAt  : DateTime|null
$id  : int|null
$ip  : string|null
$issuedAt  : DateTime|null
$parentId  : int|null
$revokedAt  : DateTime|null
$revokedReason  : string|null
$tokenHash  : string
$userAgent  : string|null
$userId  : int

Methods

__construct()  : mixed
callInitMethods()  : void
Calls `init{TraitName}()` for every used trait that defines such a method.
getAllTraits()  : array<string, string>
Returns all traits the class uses, including those used by parent classes and nested traits.
getExpiresAt()  : DateTime|null
getId()  : int|null
getIp()  : string|null
getIssuedAt()  : DateTime|null
getParentId()  : int|null
getRevokedAt()  : DateTime|null
getRevokedReason()  : string|null
getTokenHash()  : string
getUserAgent()  : string|null
getUserId()  : int
isExpired()  : bool
isPersisted()  : bool
isRevoked()  : bool
isUsable()  : bool
setExpiresAt()  : $this
setId()  : $this
setIp()  : $this
setIssuedAt()  : $this
setParentId()  : $this
setRevokedAt()  : $this
setRevokedReason()  : $this
setTokenHash()  : $this
setUserAgent()  : $this
setUserId()  : $this
getTraitsRecursive()  : array<string, string>
Walks the trait list recursively and collects nested traits too.

Properties

$expiresAt

protected DateTime|null $expiresAt = null
Attributes
#[Column]
$name: 'expires_at'
$type: 'datetime'

$id

protected int|null $id = null
Attributes
#[Column]
$type: 'integer'
$name: 'user_refresh_token_id'
$options: ['unsigned' => true]
#[GeneratedValue]
#[Id]

$issuedAt

protected DateTime|null $issuedAt = null
Attributes
#[Column]
$name: 'issued_at'
$type: 'datetime'

$parentId

protected int|null $parentId = null
Attributes
#[Column]
$name: 'parent_id'
$type: 'integer'
$nullable: true
$options: ['unsigned' => true]

$revokedAt

protected DateTime|null $revokedAt = null
Attributes
#[Column]
$name: 'revoked_at'
$type: 'datetime'
$nullable: true

$revokedReason

protected string|null $revokedReason = null
Attributes
#[Column]
$name: 'revoked_reason'
$type: 'string'
$length: 30
$nullable: true

$tokenHash

protected string $tokenHash = ''
Attributes
#[Column]
$name: 'token_hash'
$type: 'string'
$length: 64
$unique: true
#[FieldAccess]
$read: Audience::Internal
$insert: Audience::All
$update: Audience::All

$userAgent

protected string|null $userAgent = null
Attributes
#[Column]
$name: 'user_agent'
$type: 'string'
$length: 255
$nullable: true

$userId

protected int $userId = 0
Attributes
#[Column]
$name: 'cms_system_users_user_id'
$type: 'integer'
$options: ['unsigned' => true]
#[ExternalReadonly]

Methods

__construct()

public __construct([int|null $id = null ][, int $userId = 0 ][, string $tokenHash = '' ][, int|null $parentId = null ][, DateTime|null $issuedAt = null ][, DateTime|null $expiresAt = null ][, DateTime|null $revokedAt = null ][, string|null $revokedReason = null ][, string|null $userAgent = null ][, string|null $ip = null ]) : mixed
Parameters
$id : int|null = null
$userId : int = 0
$tokenHash : string = ''
$parentId : int|null = null
$issuedAt : DateTime|null = null
$expiresAt : DateTime|null = null
$revokedAt : DateTime|null = null
$revokedReason : string|null = null
$userAgent : string|null = null
$ip : string|null = null

callInitMethods()

Calls `init{TraitName}()` for every used trait that defines such a method.

public callInitMethods() : void

getAllTraits()

Returns all traits the class uses, including those used by parent classes and nested traits.

public getAllTraits() : array<string, string>
Return values
array<string, string>

getExpiresAt()

public getExpiresAt() : DateTime|null
Return values
DateTime|null

getIssuedAt()

public getIssuedAt() : DateTime|null
Return values
DateTime|null

getRevokedAt()

public getRevokedAt() : DateTime|null
Return values
DateTime|null

getRevokedReason()

public getRevokedReason() : string|null
Return values
string|null

getUserAgent()

public getUserAgent() : string|null
Return values
string|null

isExpired()

public isExpired([DateTime|null $now = null ]) : bool
Parameters
$now : DateTime|null = null
Return values
bool

isUsable()

public isUsable([DateTime|null $now = null ]) : bool
Parameters
$now : DateTime|null = null
Return values
bool

setExpiresAt()

public setExpiresAt(DateTime|null $expiresAt) : $this
Parameters
$expiresAt : DateTime|null
Return values
$this

setId()

public setId(int|null $id) : $this
Parameters
$id : int|null
Return values
$this

setIp()

public setIp(string|null $ip) : $this
Parameters
$ip : string|null
Return values
$this

setIssuedAt()

public setIssuedAt(DateTime|null $issuedAt) : $this
Parameters
$issuedAt : DateTime|null
Return values
$this

setParentId()

public setParentId(int|null $parentId) : $this
Parameters
$parentId : int|null
Return values
$this

setRevokedAt()

public setRevokedAt(DateTime|null $revokedAt) : $this
Parameters
$revokedAt : DateTime|null
Return values
$this

setRevokedReason()

public setRevokedReason(string|null $revokedReason) : $this
Parameters
$revokedReason : string|null
Return values
$this

setTokenHash()

public setTokenHash(string $tokenHash) : $this
Parameters
$tokenHash : string
Return values
$this

setUserAgent()

public setUserAgent(string|null $userAgent) : $this
Parameters
$userAgent : string|null
Return values
$this

setUserId()

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

getTraitsRecursive()

Walks the trait list recursively and collects nested traits too.

private static getTraitsRecursive(array<string, string> $traits) : array<string, string>
Parameters
$traits : array<string, string>
Return values
array<string, string>
On this page

Search results