diff --git a/app/Handlers/Events/APIEventHandler.php b/app/Handlers/Events/APIEventHandler.php index 16daaeb843..ad14ef4a31 100644 --- a/app/Handlers/Events/APIEventHandler.php +++ b/app/Handlers/Events/APIEventHandler.php @@ -52,6 +52,12 @@ class APIEventHandler $user = $repository->findNull((int) $event->userId); if (null !== $user) { $email = $user->email; + + // if user is demo user, send to owner: + if($user->hasRole('demo')) { + $email = config('firefly.site_owner'); + } + $ipAddress = Request::ip(); // see if user has alternative email address: diff --git a/app/Handlers/Events/AdminEventHandler.php b/app/Handlers/Events/AdminEventHandler.php index 2cb8fea2a0..7ce138cb3a 100644 --- a/app/Handlers/Events/AdminEventHandler.php +++ b/app/Handlers/Events/AdminEventHandler.php @@ -52,6 +52,11 @@ class AdminEventHandler $email = $event->user->email; $ipAddress = $event->ipAddress; + // if user is demo user, send to owner: + if($event->user->hasRole('demo')) { + $email = config('firefly.site_owner'); + } + // see if user has alternative email address: $pref = app('preferences')->getForUser($event->user, 'remote_guard_alt_email', null); if (null !== $pref) { diff --git a/app/Handlers/Events/AutomationHandler.php b/app/Handlers/Events/AutomationHandler.php index c3d2fe42d5..9c513a8794 100644 --- a/app/Handlers/Events/AutomationHandler.php +++ b/app/Handlers/Events/AutomationHandler.php @@ -65,6 +65,10 @@ class AutomationHandler $email = $pref->data; } + // if user is demo user, send to owner: + if($user->hasRole('demo')) { + $email = config('firefly.site_owner'); + } try { Log::debug('Trying to mail...');