public function testSetUsername() { $user = new User(); $user->setUsername('testuser'); $this->loggableManager->setUsername($user); $this->setExpectedException('InvalidArgumentException', 'Username must be a string, or object should have method: getUsername'); $wrongUser = new \stdClass(); $this->loggableManager->setUsername($wrongUser); }
/** * @param GetResponseEvent $event */ public function onKernelRequest(GetResponseEvent $event) { if (null === $this->securityContext) { return; } $token = $this->securityContext->getToken(); if (null !== $token && $this->securityContext->isGranted('IS_AUTHENTICATED_REMEMBERED')) { $this->loggableManager->setUsername($token); } }