コード例 #1
0
 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"));
     }
 }