ImpersonationActionLog
extends Entity
in package
Represents a single impersonation audit record created when a super user writes while impersonating.
Captures request metadata (HTTP method, URL, IP), the acting administrator, impersonated member, and the table/entity that was changed.
Table of Contents
Properties
- $created : FrozenTime
- $entity_primary_key : string
- $id : int
- $impersonated_member : Member
- $impersonated_member_id : int
- $impersonator : Member
- $impersonator_id : int
- $ip_address : string|null
- $metadata : string|null
- $operation : string
- $request_method : string|null
- $request_url : string|null
- $table_name : string
- $_accessible : array<string|int, mixed>
Methods
- _getCreated() : FrozenTime|null
Properties
$created
public
FrozenTime
$created
$entity_primary_key
public
string
$entity_primary_key
$id
public
int
$id
$impersonated_member
public
Member
$impersonated_member
$impersonated_member_id
public
int
$impersonated_member_id
$impersonator
public
Member
$impersonator
$impersonator_id
public
int
$impersonator_id
$ip_address
public
string|null
$ip_address
$metadata
public
string|null
$metadata
$operation
public
string
$operation
$request_method
public
string|null
$request_method
$request_url
public
string|null
$request_url
$table_name
public
string
$table_name
$_accessible
protected
array<string|int, mixed>
$_accessible
= ['impersonator_id' => true, 'impersonated_member_id' => true, 'operation' => true, 'table_name' => true, 'entity_primary_key' => true, 'request_method' => true, 'request_url' => true, 'ip_address' => true, 'metadata' => true, 'created' => true, 'impersonator' => true, 'impersonated_member' => true]
Tags
Methods
_getCreated()
protected
_getCreated() : FrozenTime|null