Algorithme de la classe connexion.class.php

Votre classe devra avoir deux propriétés :

La classe aura également les méthodes suivantes

Une méthode pour récupérer les informations du formulaire de connexion.

Public fonction setUserConnexion(){...}

Cette fonction va récupérer les infos du formulaire et les enregistrer dans les propriétés de la classe. Ensuite elle va exécuter la methode testUserLogin() ; pour savoir si l'utilisateur existe bien en BDD

Une methode pour tester si le login existe en BDD

private function _testUserLogin(){...} 

Cette méthode va tester si la base de données à un enregistrement qui correspond à l'email. Si oui, elle va appeler la méthode testUserPassWord() ; Sinon on retourne un message d'erreur.

Une méthode pour tester le mot de passe

private function _testUserPassWord(){...}

Cette methode ma tester le mot de passe saisi dans le formulaire de connexion avec le mot de passe crypté du résultat de la base de données. Pour cela il faudra utiliser la fonction password_verify (). Si les mots de passe correspondent alors on va appeler la fonction creatUserSession() ; pour initialiser les variables de sessions. Sinon on retourne un message d'erreur.

Une méthode pour créer les sessions

private function _creatUserSession(){...}

Une méthode pour supprimer une session

public statit function deleteUserSession(){...}