public function login(Application $app, Request $request)
{
if ($app->isGranted('ROLE_ADMIN')) {
return $app->redirect($app->url('admin_homepage'));
}
/* @var $form \Symfony\Component\Form\FormInterface */
$builder = $app['form.factory']->createNamedBuilder('', 'admin_login');
$event = new EventArgs(array('builder' => $builder), $request);
$app['eccube.event.dispatcher']->dispatch(EccubeEvents::ADMIN_ADMIM_LOGIN_INITIALIZE, $event);
$form = $builder->getForm();
return $app->render('login.twig', array('error' => $app['security.last_error']($request), 'form' => $form->createView()));
}