Créez un backend d'authentification utilisateur sécurisé avec ce workflow n8n puissant. Inclut inscription, connexion et réinitialisation de mot de passe via le hachage bcrypt avec pgcrypto de PostgreSQL.
Téléchargez ce modèle de workflow n8n et commencez à l'utiliser instantanément.
Implémenter un système d'authentification sécurisé nécessite traditionnellement un codage complexe côté serveur. Ce workflow n8n simplifie le processus en tirant parti de la puissance des fonctions cryptographiques intégrées de PostgreSQL (pgcrypto) et des capacités de routage flexibles de l'écosystème des nœuds n8n.
Ce workflow n8n robuste centralise la gestion des utilisateurs sur un seul point de terminaison. Lorsqu'une application externe (comme une interface utilisateur front-end ou une application mobile) appelle le webhook, le système gère en toute sécurité la création d'utilisateur (inscription avec hachage bcrypt), la vérification des identifiants (connexion) et la génération automatique de mot de passe (mot de passe oublié). Il constitue un excellent exemple d'utilisation d'un déclencheur n8n pour l'interaction API externe tout en maintenant des normes de sécurité élevées. Ce workflow n8n particulier réduit considérablement le temps de développement des services d'authentification backend.
L'automatisation commence par un déclencheur n8n dédié :
/auth. Le corps de la requête doit contenir path (spécifiant 'signup', 'signin', ou 'forgot'), email, et optionnellement, password ou name.Router, analyse la valeur path de la requête entrante. Il dirige le flux d'exécution vers la branche de logique PostgreSQL appropriée.path est 'signup', le flux atteint le nœud PostgreSQL n8n Signup. Ce nœud exécute une requête SQL utilisant crypt() et gen_salt('bf') pour hacher en toute sécurité le mot de passe de l'utilisateur avant l'insertion.path est 'signin', le nœud PostgreSQL n8n Login interroge l'utilisateur par e-mail (insensible à la casse) et utilise la fonction crypt() de PostgreSQL pour comparer le mot de passe fourni avec le hachage stocké. Le résultat, incluant un booléen isPasswordMatch, est transmis au nœud n8n Check Login.Check Login vérifie si un identifiant utilisateur a été trouvé ET si le mot de passe correspond. Il achemine le résultat vers une réponse de succès ou d'échec.path est 'forgot', le nœud n8n Reset Password génère un nouveau mot de passe aléatoire de 8 caractères, met à jour l'enregistrement de l'utilisateur, et retourne le nouveau mot de passe en clair pour affichage immédiat à l'utilisateur ou pour envoi par e-mail.status, message, data) via le nœud Respond de n8n.Pour déployer ce puissant workflow n8n, suivez ces étapes :
users. Assurez-vous que les extensions uuid-ossp et pgcrypto sont activées dans votre base de données.CREATE TABLE users (
id uuid PRIMARY KEY DEFAULT uuidgeneratev4(),
fullname text NOT NULL,
email text UNIQUE NOT NULL,
passwordhash text NOT NULL,
created_at timestamptz DEFAULT now()
);Signup, Login, et Reset Password, assignez votre jeu d'identifiants PostgreSQL (par exemple, 'Project: Edubot'). Webhook (Déclencheur n8n) :
Fonction : Sert de point de terminaison API unique (/auth) pour toutes les actions d'authentification.
Configuration Clé : Méthode définie sur POST ; Mode de réponse défini sur 'Response Node'.
Router (Nœud Switch n8n) :
Fonction : Route l'exécution en fonction de la variable path ($json["path"]), dirigeant le trafic vers 'signup', 'signin', ou 'forgot'.
Configuration Clé : Utilise trois sorties correspondant aux trois chemins requis.
Signup (Nœud PostgreSQL n8n) :
Fonction : Insère un nouvel enregistrement utilisateur. Utilise crypt('{{$json["password"]}}', gen_salt('bf')) pour un hachage sécurisé du mot de passe.
Login (Nœud PostgreSQL n8n) :
Fonction : Récupère les données utilisateur et compare le mot de passe fourni avec le hachage stocké à l'aide d'une requête SQL sécurisée qui retourne isPasswordMatch.
Check Login (Nœud IF n8n) :
Fonction : Logique de contrôle de flux principale. Valide les résultats de la requête Login (vérifie si l'utilisateur existe et si le mot de passe correspond).
Configuration Clé : La condition vérifie l'existence de id ET si isPasswordMatch est égal à true.
Reset Password (Nœud PostgreSQL n8n) :
Fonction : Génère une chaîne aléatoire de 8 caractères et met à jour le hachage du mot de passe de l'utilisateur dans la base de données.
Respond (Nœud n8n) :
* Fonction : Finalise la requête en renvoyant le statut, le message et les données au client qui a initié le déclencheur n8n.
Déployez ce puissant workflow n8n pour mettre en place un service RH complet basé sur l'IA. Avec un agent DRH stratégique et des équipes spécialisées (Recruteur, Rédacteur de politique, Rémunération), cette automatisation n8n exploite OpenAI O3 et GPT-4.1-mini pour des solutions RH complexes et rentables.

Déployez un Département d'Ingénierie IA complet grâce à ce flux de travail n8n avancé. L'agent n8n du CTO délègue les tâches à des agents spécialisés en DevOps, Sécurité et Architecture, alimentés par les modèles OpenAI.

Déployez un chatbot RAG robuste en utilisant les modèles n8n, Pinecone et OpenAI. Ce workflow n8n dynamique ingère automatiquement les PDF depuis Google Drive pour créer une base de connaissances interrogeable.

Déployez un pipeline RAG sophistiqué via un flux de travail n8n. Intégrez Slack, Google Sheets, la base de données vectorielle Pinecone et Azure OpenAI pour construire un Agent IA sensible au contexte.

Créez un agent vocal IA sophistiqué en utilisant n8n, GPT-5, Google Calendar et Google Sheets. Ce workflow n8n avancé automatise le support, la planification et les e-mails de confirmation de réservation.

Automatisez votre routine matinale avec ce flux de travail n8n. Combinez les actualités RSS, les messages Gmail critiques et les tâches Todoist en une seule synthèse quotidienne joliment formatée grâce à un nœud personnalisé n8n.








































