Symfony2 $user->setPassword() updates password as plain text [DataFixtures + FOSUserBundle]

前端 未结 7 1771
庸人自扰
庸人自扰 2020-12-23 13:44

I\'m trying to pre-populate a database with some User objects, but when I call $user->setPassword(\'some-password\'); and then save the user object, the stri

7条回答
  •  慢半拍i
    慢半拍i (楼主)
    2020-12-23 14:15

    Here a sample class to create an admin user via ORM Fixtures:

    container = $container;
        }
    
        public function load(ObjectManager $manager)
        {
            $userManager = $this->container->get('fos_user.user_manager');
    
            $userAdmin = $userManager->createUser();
    
            $userAdmin->setUsername('admin');
            $userAdmin->setEmail('admin@example.com');
            $userAdmin->setPlainPassword('admin');
            $userAdmin->setEnabled(true);
            $userAdmin->setRoles(array('ROLE_ADMIN'));
    
            $userManager->updateUser($userAdmin, true);
        }
    
        public function getOrder()
        {
            return 1;
        }
    }
    

提交回复
热议问题