Exemplo n.º 1
0
 public static function logIn($client, $container, $user)
 {
     $session = $container->get('session');
     if (!$session->isStarted()) {
         $session->start();
     }
     $firewallName = $container->getParameter('fos_user.firewall_name');
     $token = new UsernamePasswordToken($user, $user->getPassword(), $firewallName, $user->getRoles());
     FakeLogin::getSecurityManager($container)->loginUser($firewallName, $user);
     $session->set('_security_' . $firewallName, serialize($token));
     $session->save();
     $cookie = new Cookie($session->getName(), $session->getId());
     $client->getCookieJar()->set($cookie);
 }