コード例 #1
0
ファイル: UsersRepository.php プロジェクト: Kit-kat1/symfony
 public function saveUser(Users $user, ObjectManager $manager)
 {
     $user->setSalt(md5(time()));
     // шифрует и устанавливает пароль для пользователя,
     // эти настройки совпадают с конфигурационными файлами
     $encoder = new MessageDigestPasswordEncoder('sha512', true, 10);
     $password = $encoder->encodePassword($user->getPassword(), $user->getSalt());
     $user->setPassword($password);
     $manager->persist($user);
     $manager->flush();
 }
コード例 #2
0
 /**
  * Método para cargar usuarios de prueba
  */
 private function loadUsers(ObjectManager $manager, $username, $email, $password, $roles)
 {
     $date = new \DateTime(date('Y-m-d H:i:s'));
     $user = new Users();
     $user->setSalt(md5(uniqid(null, true)));
     $encoder = $this->container->get('security.password_encoder');
     $pass = $encoder->encodePassword($password, $user->getSalt());
     $user->setUsername($username);
     $user->setEmail($email);
     $user->setPassword($pass);
     $user->setActive(1);
     $user->setRoles($roles);
     $user->setCreatedAt($date);
     $user->setModifiedAt($date);
     $user->setCreatedBy(1);
     $manager->persist($user);
     unset($user);
     $manager->flush();
 }
コード例 #3
0
ファイル: LoadFixtures.php プロジェクト: Kit-kat1/symfony-app
 /**
  * {@inheritDoc}
  */
 public function load(ObjectManager $manager)
 {
     $user = new Users();
     $user->setFirstName('John');
     $user->setLastName('Doe');
     $user->setPhoneNumber(32141234);
     $user->setEmail('*****@*****.**');
     $user->setUsername('admin');
     $user->setSalt(md5(time()));
     $website = new Websites();
     $website->setStatus('enabled');
     $website->setName('Vk');
     $website->setUrl('http://vk.com');
     // шифрует и устанавливает пароль для пользователя,
     // эти настройки совпадают с конфигурационными файлами
     $encoder = new MessageDigestPasswordEncoder('sha512', true, 10);
     $password = $encoder->encodePassword('admin', $user->getSalt());
     $user->setPassword($password);
     $manager->persist($user);
     $manager->persist($website);
     $manager->flush();
 }