ajout login dans UtilisateursRepository et implémentation dans AuthentificationController atuh

This commit is contained in:
Aco
2026-04-03 13:17:48 +02:00
parent 59b9829feb
commit 5c3de7ccf3
3 changed files with 25 additions and 3 deletions

View File

@@ -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 {

View File

@@ -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 );
}