manager->createNotification(); $notification->setApp(Application::APP_ID) ->setSubject('login_attempt') ->setObject('2fa_id', (string)$token->getId()); $this->manager->markProcessed($notification); } public function newNotification(Token $token): void { $notification = $this->manager->createNotification(); $notification->setApp(Application::APP_ID) ->setSubject('login_attempt', [ 'ip' => $this->request->getRemoteAddress(), ]) ->setObject('2fa_id', (string)$token->getId()) ->setUser($token->getUserId()) ->setDateTime(new \DateTime()); $this->manager->notify($notification); } }