public function logIn($user = null)
{
$firewall = 'admin';
if (!is_object($user)) {
$user = $this->app['eccube.repository.member']->findOneBy(array('login_id' => 'admin'));
}
$token = new UsernamePasswordToken($user, null, $firewall, array('ROLE_ADMIN'));
$this->app['session']->set('_security_' . $firewall, serialize($token));
$this->app['session']->save();
$cookie = new Cookie($this->app['session']->getName(), $this->app['session']->getId());
$this->client->getCookieJar()->set($cookie);
return $user;
}