diff --git a/src/Domain/Utilisateurs/AuthentificationController.php b/src/Domain/Utilisateurs/AuthentificationController.php index f1e93e8..3711100 100644 --- a/src/Domain/Utilisateurs/AuthentificationController.php +++ b/src/Domain/Utilisateurs/AuthentificationController.php @@ -46,12 +46,16 @@ class AuthentificationController extends Controller { $username = Request::get( 'username' ); $password = Request::get( 'password' ); - // TODO : Récupération de l'utilisateur et verify_password. + $success = new \App\Domain\Utilisateurs\UtilisateursRepository()->login($username,$password); + if(!$success) return JSONResponse::sendError( [ 'user_id' => $userId ] ); - $userId = 1; + $userId = $success; Authentification::loginUser( $userId ); return JSONResponse::sendSuccess( [ 'user_id' => $userId ] ); + + + } public function logout(): JSONResponse { diff --git a/src/Domain/Utilisateurs/UtilisateursRepository.php b/src/Domain/Utilisateurs/UtilisateursRepository.php index a9d4bd9..cabc2f4 100644 --- a/src/Domain/Utilisateurs/UtilisateursRepository.php +++ b/src/Domain/Utilisateurs/UtilisateursRepository.php @@ -57,6 +57,20 @@ class UtilisateursRepository extends Repository { } + public function login(string $name, string $pass): int|bool{ + + $users = new UtilisateursRepository()->getAll(); + echo "\n\n"; + var_dump($users); + foreach($users as $user){ + if((strcmp($name,$user->username)==0) and (strcmp($pass,$user->userpassword)==0))return $user->num_user; + return false; + + } + + } + + public function add( Model $utilisateurs ): bool { return $this->addEntity( $utilisateurs ); } diff --git a/views/home.php b/views/home.php index 24534a6..ac097f9 100644 --- a/views/home.php +++ b/views/home.php @@ -25,8 +25,12 @@ $modelUtilisateurs->num_user=0; $modelUtilisateurs->username="usnmaemaee"; $modelUtilisateurs->userpassword="pawssorddd"; - $user = new \App\Domain\Utilisateurs\UtilisateursRepository()->add($modelUtilisateurs); + //$user = new \App\Domain\Utilisateurs\UtilisateursRepository()->add($modelUtilisateurs); $user = new \App\Domain\Utilisateurs\UtilisateursRepository()->getByID( 2 ); var_dump($user); + $success = new \App\Domain\Utilisateurs\UtilisateursRepository()->login("usnmaemaee","pawssorddd"); + echo "\n\n"; + var_dump($success); + ?>