getUser()) { return $this->redirectToRoute('app_personal_data'); } $error = $authenticationUtils->getLastAuthenticationError(); $lastUsername = $authenticationUtils->getLastUsername(); // flag this request in the session as external OAuth2 request if // applicable to immediately logout the current user after successful // authentication (see App\EventListener\AuthorizationCodeListener). $session = $request->getSession(); $targetPath = $session->get('_security.main.target_path'); if (null !== $targetPath && str_contains($targetPath, '/authorize')) { $session->set('_oauth2', true); } return $this->render('security/login.html.twig', [ 'last_username' => $lastUsername, 'error' => $error, ]); } #[Route('/logout', name: 'app_logout')] #[IsGranted('ROLE_USER')] public function logout(): void { } }