refactored

This commit is contained in:
tracer 2022-04-11 17:52:00 +02:00
parent 12bf28f9e7
commit 85ccd29028
1 changed files with 14 additions and 23 deletions

View File

@ -2,42 +2,33 @@
namespace App\Controller; namespace App\Controller;
use App\Entity\User;
use App\Form\RegistrationFormType;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Request; use Symfony\Component\Config\Definition\Exception\Exception;
use Symfony\Component\HttpFoundation\Response; use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route; use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\Security\Http\Authentication\AuthenticationUtils; use Symfony\Component\Security\Http\Authentication\AuthenticationUtils;
/** /**
* Class SecurityController *
* @package App\Controller
*/ */
class SecurityController extends AbstractController class SecurityController extends AbstractController
{ {
/** #[Route(path: '/login', name: 'app_login')]
* @Route("/login", name="app_login")
*/
public function login(AuthenticationUtils $authenticationUtils): Response public function login(AuthenticationUtils $authenticationUtils): Response
{ {
// if ($this->getUser()) { return $this->render(view: 'security/login.html.twig', parameters: [
// return $this->redirectToRoute('target_path'); 'error' => $authenticationUtils->getLastAuthenticationError(),
// } 'last_username' => $authenticationUtils->getLastUsername()
]);
// get the login error if there is one
$error = $authenticationUtils->getLastAuthenticationError();
// last username entered by the user
$lastUsername = $authenticationUtils->getLastUsername();
return $this->render('security/login.html.twig', ['last_username' => $lastUsername, 'error' => $error]);
} }
/** /**
* @Route("/logout", name="app_logout") * @return mixed
*/ */
#[Route(path: '/logout', name: 'app_logout')]
public function logout() public function logout()
{ {
throw new \LogicException('This method can be blank - it will be intercepted by the logout key on your firewall.'); throw new Exception(message: 'Logout should never be reached.');
} }
} }