private function enregistrement() { require_once 'modele/Membre.php'; $donneesMembre = array(); $donneesMembre['prenom'] = $this->prenom; $donneesMembre['nom'] = $this->nom; $donneesMembre['mdp'] = $this->mdp; $donneesMembre['email'] = $this->email; $membre = new Membre($donneesMembre); $manager = new MembresManager(null); $manager->sauvegarder($membre); if (strlen($this->marqueVeh) > 0) { require_once 'modele/Vehicule.php'; $donneesVeh = array(); $donneesVeh['marqueVeh'] = $this->marqueVeh; $donneesVeh['modeleVeh'] = $this->modeleVeh; $donneesVeh['couleurVeh'] = $this->couleurVeh; $donneesVeh['nbrPlaces'] = $this->nbrPlaces; $donneesVeh['nbrPlanches'] = $this->nbrPlanches; $vehicule = new Vehicule($donneesVeh); $managerVeh = new VehiculesManager(null); $managerVeh->sauvegarder($vehicule, $membre->noMem()); } if ($membre) { $manager->chargerVehicule($membre); $_SESSION['Membre'] = $membre; $this->response_status = 1; $this->response_html = '<p>Identifié: Cool ' . $membre->prenom() . ', prêt pour une session ...</p>'; } else { session_unset(); session_destroy(); $this->response_status = 0; $this->response_html = '<p>Pas Cool, email inconnu ou mot de passe invalide.</p>'; } }
/** * @depends testCreationBdd */ public function testMembreChargerVehicule() { $membresManager = new MembresManager(null); $membre = $membresManager->authentifier("*****@*****.**", "iessa"); $membresManager->chargerVehicule($membre); $this->assertCount(1, $membre->listeVehicules()); $veh = $membre->listeVehicules()[0]; $this->assertEquals("mercedes", $veh->marqueVeh()); }
private function authentification() { //TODO Faire enregistrement en base et tester le retour connection require_once 'modele/Membre.php'; $manager = new MembresManager(null); $membre = $manager->authentifier($this->email, $this->mdp); if ($membre) { $manager->chargerVehicule($membre); $_SESSION['Membre'] = $membre; $this->response_status = 1; $this->response_html = '<p>Identifié: Cool ' . $membre->prenom() . ', prêt pour une session ...</p>'; } else { session_unset(); session_destroy(); $this->response_status = 0; $this->response_html = '<p>Pas Cool, email inconnu ou mot de passe invalide.</p>'; } }