src/Controller/SecurityController.php line 40
<?php/** This file is part of the FOSUserBundle package.** (c) FriendsOfSymfony <http://friendsofsymfony.github.com/>** For the full copyright and license information, please view the LICENSE* file that was distributed with this source code.*/namespace App\Controller;use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;use Symfony\Component\HttpFoundation\Request;use Symfony\Component\HttpFoundation\Response;use Symfony\Component\Routing\Annotation\Route;use Symfony\Component\Security\Csrf\CsrfTokenManagerInterface;use Symfony\Component\Security\Http\Authentication\AuthenticationUtils;class SecurityController extends AbstractController{private $authenticationUtils;private $tokenManager;/*** SecurityController constructor.* @param AuthenticationUtils $authenticationUtils* @param CsrfTokenManagerInterface|null $tokenManager*/public function __construct(AuthenticationUtils $authenticationUtils, CsrfTokenManagerInterface $tokenManager = null){$this->authenticationUtils = $authenticationUtils;$this->tokenManager = $tokenManager;}/*** @Route("/login", name="home_login")*/public function loginAction(Request $request, $fbLoginUrl = "", $googleLoginUrl = ''): Response{$error = $this->authenticationUtils->getLastAuthenticationError();$lastUsername = $this->authenticationUtils->getLastUsername();$csrfToken = $this->tokenManager? $this->tokenManager->getToken('authenticate')->getValue(): null;return $this->render('clienti/login_primary.html.twig', array('last_username' => $lastUsername,'error' => $error,'csrf_token' => $csrfToken,'fb_login_url' => $fbLoginUrl,'google_login_url' => $googleLoginUrl));}public function checkAction(){throw new \RuntimeException('You must configure the check path to be handled by the firewall using form_login in your security firewall configuration.');}public function logoutAction(){throw new \RuntimeException('You must activate the logout in your security firewall configuration.');}}