Bonjour à tous.

Dans le cadre d'un projet de réaliser un site web MVC rest, je dois réalise un espace membre. n'ayant peu de connaissance en PHP, j'aimerai votre avis.

J'ai commencé a réaliser mon espace membre en PDO. Pour cela j'ai créer une classe database avec le nécessaire, tout fonctionne. Par la suite, j'ai créé ma vue inscriptino avec un formulaire qui envoie par le biais d'une requête ajax vers mon model pour créer mon compte, jusqu'ici tout fonctionne.

Par contre, je rencontre quelques soucis au niveau de la connexion, je ne sais pas trop comment m'y prendre.

J'ai créé une vue avec le formulaire : "login" et "password". et mon modèle j'ai ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
     public function post($data)
    {
 
        $login = $data['login'];
        $password = $data['password'];
 
        if (isset($data['login']) && isset($data['password'])) {
 
            if ($data['login'] == $login && $data['password'] == $password) { 
                $psha256 = hash('sha256', $password);
                $req = config::getInstance()->prepare(
                    "SELECT * FROM USER WHERE USR_LOGIN = :login AND USR_PASSWORD = :password");
                $req->execute(array(
                    'login' => $login,
                    'password' => $psha256));
 
                $result = $req->fetch();
 
                return $result;
 
            }
        }
    }
Mais comment savoir si cela fonctionne et pour comparer mon mot de passe dans le contrôleur ?

merci de votre aide.