Newscoop\NewscoopBundle\Controller\SecurityController::loginAction PHP Method

loginAction() public method

public loginAction ( Request $request )
$request Symfony\Component\HttpFoundation\Request
    public function loginAction(Request $request)
    {
        $em = $this->container->get('em');
        if ($request->attributes->has(SecurityContext::AUTHENTICATION_ERROR)) {
            $error = $request->attributes->get(SecurityContext::AUTHENTICATION_ERROR);
        } else {
            $error = $request->getSession()->get(SecurityContext::AUTHENTICATION_ERROR);
        }
        $languages = $em->getRepository('Newscoop\\Entity\\Language')->getLanguages();
        \LoginAttempts::DeleteOldLoginAttempts();
        return $this->render('NewscoopNewscoopBundle:Security:login.html.twig', array('last_username' => $request->getSession()->get(SecurityContext::LAST_USERNAME), 'error' => $error, 'languages' => $languages, 'defaultLanguage' => $this->getDefaultLanguage($request, $languages), 'maxLoginAttemptsExceeded' => \LoginAttempts::MaxLoginAttemptsExceeded()));
    }