SessionsModelTrait
Standalone trait for the `sessions` Documents model dependency.
Used by middlewares / controllers / commands that need to read or update authentication sessions (login bookkeeping, password-change revocation, webhook-driven session revocation, audit logs, etc.).
Tags
Table of Contents
Constants
- SESSIONS_MODEL : string = 'sessionsModel'
- Initialization key for the sessions Documents model.
Properties
- $sessionsModel : Documents|null
- The sessions Documents model.
Methods
- initializeSessionsModel() : static
- Initializes the sessions model dependency from the $init array.
Constants
SESSIONS_MODEL
Initialization key for the sessions Documents model.
public
string
SESSIONS_MODEL
= 'sessionsModel'
Properties
$sessionsModel
The sessions Documents model.
protected
Documents|null
$sessionsModel
= null
Methods
initializeSessionsModel()
Initializes the sessions model dependency from the $init array.
protected
initializeSessionsModel(array<string|int, mixed> $init, Container|null $container) : static
Parameters
- $init : array<string|int, mixed>
-
The initialization array.
- $container : Container|null
-
The DI container.