コード例 #1
0
	/**
	 * Ajout d'un utilisateur
	 */
	public function ajouter() 
	{
		// appel du modèle UserManager	
		$utilisateur = new \Manager\UtilisateurManager();
		// tableau contenant les infos à ajouter
		$mail = htmlentities(strip_tags($_POST['utilEmail']));
		$cmail = htmlentities(strip_tags($_POST['confirmEmail']));
		$pass = htmlentities(strip_tags($_POST['utilPassword']));


		if ($mail===$cmail) {
			$newUtilisateur = array(
			'mailUtilisateur' => htmlentities($_POST['utilEmail']),
			'password' => htmlentities(password_hash($_POST['utilPassword'], PASSWORD_DEFAULT)),
			'role' => 'client'
			);
			// ajout de l'utilisateur
			$utilisateur->insert($newUtilisateur);
			$idUtilisateur = $utilisateur->lastID();

			// appel du modèle ClientManager
			$client = new \Manager\ClientManager();
			$newClient = ['idUtilisateur' => $idUtilisateur];
			$client->insert($newClient);

			// retour à la page des commentaires
			$this->show('utilisateur/reussi', [
				'utilEmail' => $mail,
				'utilPassword' => $pass]);
			} else {

			$this->redirectToRoute('utilisateur');
		}		
	}