Ver Fonte

Redirection lors d'une connexion existante

Clément K há 4 anos atrás
pai
commit
1ff7ac8fe1

+ 1 - 1
src/Controller/LoginController.php

@@ -51,7 +51,7 @@ class LoginController extends AbstractController
                 if ($profile) {
                     if ($encoder->isPasswordValid($profile, $passwd)) {
                         $session->set('user', $id);
-                        return $this->render('profile/index.html.twig');
+                        return $this->redirectToRoute('profile', ['id' => $session->get('user')]);
                     }
                 }
                 return $this->render('login/index.html.twig', [

+ 7 - 0
src/Controller/RegisterController.php

@@ -22,6 +22,13 @@ class RegisterController extends AbstractController
      */
     public function index(Request $request, UserPasswordEncoderInterface $encoder): Response
     {
+        $session = $this->get('session');
+
+        if (null !== $session->get('user')) {
+            $session->save();
+            return $this->redirectToRoute('profile', ['id' => $session->get('user')]);
+        }
+
         $user = new User();
 
         // Instanciation du fromBuilder