Ejemplo n.º 1
0
 /**
  * @param User $user
  */
 private function authenticateUser(User $user)
 {
     $credentials = null;
     $firewall = 'main';
     $token = new UsernamePasswordToken($user, $credentials, $firewall, $user->getRoles());
     $this->get('security.token_storage')->setToken($token);
     $this->get('session')->set('_security_main', $token->serialize());
 }
Ejemplo n.º 2
0
 public function load(ObjectManager $manager)
 {
     $users = ['test' => ['plainPassword' => '12345678', 'sex' => null], 'aaaa' => ['plainPassword' => '11111111', 'sex' => User::SEX_MALE], 'bbbb' => ['plainPassword' => '22222222', 'sex' => User::SEX_MALE], 'cccc' => ['plainPassword' => '33333333', 'sex' => User::SEX_FEMALE], 'dddd' => ['plainPassword' => '44444444', 'sex' => User::SEX_FEMALE]];
     foreach ($users as $username => $data) {
         $user = new User();
         $user->setUsername($username);
         $user->setPlainPassword($data['plainPassword']);
         $user->setSex($data['sex']);
         $manager->persist($user);
         $manager->flush();
         if ('test' == $username) {
             $this->setReference('user', $user);
         }
     }
 }