/**
* @param array $record
* @return array
*/
public function __invoke(array $record)
{
$record = parent::__invoke($record);
$record['extra'] = array_merge($record['extra'], array('user' => null, 'user_email' => '', 'user_id' => '', 'user_name' => ''));
$user = null;
$token = $this->container->get('security.context')->getToken();
if ($token) {
$user = $token->getUser();
}
if ($user) {
$record['extra'] = array_merge($record['extra'], array('user' => $user, 'user_email' => $user->getEmail(), 'user_id' => $user->getId(), 'user_name' => $user->getUsername()));
}
return $record;
}