Get login working
This commit is contained in:
		
							
								
								
									
										34
									
								
								src/Controller/SecurityController.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										34
									
								
								src/Controller/SecurityController.php
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,34 @@ | ||||
| <?php | ||||
|  | ||||
| namespace App\Controller; | ||||
|  | ||||
| use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; | ||||
| use Symfony\Component\HttpFoundation\Response; | ||||
| use Symfony\Component\Routing\Attribute\Route; | ||||
| use Symfony\Component\Security\Http\Authentication\AuthenticationUtils; | ||||
|  | ||||
| class SecurityController extends AbstractController | ||||
| { | ||||
|     #[Route(path: '/', name: 'app_login')] | ||||
|     public function login(AuthenticationUtils $authenticationUtils): Response | ||||
|     { | ||||
|         if ($this->isGranted('IS_AUTHENTICATED_FULLY')) { | ||||
|             return $this->redirectToRoute('app_dashboard'); | ||||
|         } | ||||
|         // 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(path: '/logout', name: 'app_logout')] | ||||
|     public function logout(): void | ||||
|     { | ||||
|     } | ||||
| } | ||||
		Reference in New Issue
	
	Block a user