1
0
Fork 0
mirror of synced 2024-06-29 03:30:34 +12:00

fix events that return non user objects

This commit is contained in:
Torsten Dittmann 2021-03-02 19:07:58 +01:00
parent 61b114a999
commit 78c413ee30

View file

@ -109,6 +109,13 @@ class Realtime
private function prepareChannels(): void
{
switch (true) {
case strpos($this->event, 'account.recovery.') === 0:
case strpos($this->event, 'account.sessions.') === 0:
case strpos($this->event, 'account.verification.') === 0:
$this->channels[] = 'account.' . $this->payload->getAttribute('userId');
$this->permissions = ['user:' . $this->payload->getAttribute('userId')];
break;
case strpos($this->event, 'account.') === 0:
$this->channels[] = 'account.' . $this->payload->getId();
$this->permissions = ['user:' . $this->payload->getId()];