Codelab_ Authentication Passport Local 2025.pdf

Utilisation de Passport avec Sequelize et PostgreSQL/MySQL

Objectifs

Sequelize est un ORM Node.js basé sur des promesses. Il peut être utilisé avec PostgreSQL, MySQL, MariaDB, SQLite et MSSQL. Dans ce tutoriel, nous allons implémenter l'authentification pour les utilisateurs d'une application Web. Et nous utiliserons Passport, le middleware d'authentification populaire pour Node, avec Sequelize et MySQL pour mettre en œuvre l'enregistrement et la connexion des utilisateurs.


Base de données

Ce codelab utilisera MySQL. Vous pouvez utiliser PostgreSQL ou une autre base de données. Assurez-vous simplement de mettre à jour le fichier .sql si nécessaire et les paramètres de configuration (port, dialect, etc.).

Nous allons utiliser la base de données : bdd_node_1 (consultez Moodle / cours-info).


Étape 1 : Générez un fichier package.json

Créez un répertoire pour votre application. Dans ce répertoire, exécutez ceci depuis votre terminal :

$ npm init --yes

Cela initialise le gestionnaire de dépendances npm (npm Dependency Manager).


Étape 2 : Installer les dépendances

Les principales dépendances de ce tutoriel sont :