/** * Will be called in the bootstrap once. * * @param ContainerInterface $container The Container * * @return void */ public static function setContainer(ContainerInterface $container) { self::$container = $container; // Authenticate $user = self::$container->get('beaast.core.manager.user')->findOneBy(['username' => 'admin']); if (!$user) { $user = new User(); $user->setUsername('admin'); $user->setPassword('123'); $user->setRoles(array('ROLE_ADMIN')); self::$container->get('beaast.core.manager.user')->save($user); } $token = new UsernamePasswordToken($user, null, 'key', $user->getRoles()); $securityContext = $container->get('security.token_storage'); $securityContext->setToken($token); }