Bonjour à tous…

En espérant que vous aller bien ?

J'ai un petit soucis que je comprend pas, je suis entraine de développer une application, après avoir inscris l'utilisateur le redirection me renvois une page blanche, au lieu de m'envoyer sur la page account et en base je vois l'utilisateur quand je ''var_dump'' aussi je vois l'utilisateur, même chose pour la partir login sa me renvois une page blanche, quand je logout aussi même chose.

Merci de m'aider svp.

Fonction Register sur le AuthController

public function register(Request $request)
 {
     $user = new User();
     if($request->isPost()){
         $user->loadData($request->getBody());

         if($user->validate() && $user->save()){
             //Application::$app->session->setFlash('success', 'Merci de vous avoir inscrit sur notre ecole');
             Application::$app->response->redirect('/account');
             exit();
         }
         return $this->render('/register', [
             'model' => $user,
         ]);
     }
     return $this->render('/register', [
         'model' => $user
     ]);
 }

Fonction Login sur le AuthController

public function login(Request $request, Response $response)
  {
      $loginForm = new LoginForm();
      if($request->isPost()){
          $loginForm->loadData($request->getBody());
          if ($loginForm->validate() && $loginForm->login()){
              $response->redirect('/account');
              return;
          }
      }
      return $this->render('/login', [
          'model' => $loginForm
      ]);
  }

Fonction Logout

public function logout(Request $request, Response $response)
   {
       Application::$app->logout();
       $response->redirect('/');
   }

Fonction Redirect

public function redirect(string $url)
   {
       header("Location " . $url);
   }

Page index

$app->router->get("/login", [AuthController::class, 'login']);
$app->router->post("/login", [AuthController::class, 'login']);
$app->router->get("/register", [AuthController::class, 'register']);
$app->router->post("/register", [AuthController::class, 'register']);
$app->router->get("/logout", [AuthController::class, 'logout']);

Aucune réponse