public function load(ObjectManager $manager) { $role = new Role(); $role->setName('IS_AUTHENTICATED_ANONYMOUSLY'); $manager->persist($role); $manager->flush(); $role = new Role(); $role->setName('ROLE_USER'); $manager->persist($role); $manager->flush(); $role = new Role(); $role->setName('ROLE_ADMIN'); $manager->persist($role); $manager->flush(); $user = new User(); $user->setEmail('test-1'); $user->setSalt(md5(time())); $user->setIsActive(true); $user->getUserRoles()->add($role); $encoder = new MessageDigestPasswordEncoder('sha1', true, 10); $password = $encoder->encodePassword('admin', $user->getSalt()); $user->setPassword($password); $manager->persist($user); $manager->flush(); }