public ActionResult Register(CPassenger passenger) // Réponse du formulaire de connexion { ViewBag.Message = ""; // On nettoie le message d'erreur if (Session["User"] != null) // Si la session n'est pas vide mais qu'il arrive quand même sur ce controller { ViewBag.Message = "Vous êtes déjà connecté !"; return(Redirect("/Passenger/Index")); } if (ModelState.IsValid) // Les champs sont remplis correctement { if (!passenger.IsRegistered()) // Si il n'a pas trouvé le pseudo dans la BDD, on en crée un { passenger.Register(); // On enregistre le passager Session["User"] = CUser.LoadUser(passenger.Pseudo); // On ajoute l'objet récupérer de la BDD de l'utilisateur dans la session return(Redirect("../Passenger/Connect")); } else { ViewBag.Message = "Ce pseudo existe déjà dans notre base de donnée !"; return(View("Register")); } } else { return(View("Register")); } }