▶ Preview Auth Module Pro
← Magasin Fiche produit 🛒 Acheter — 19 €

Auth Module Pro

Système d'authentification complet et sécurisé pour PHP. Voici un aperçu de toutes les pages et fonctionnalités incluses dans le module.

🔒 CSRF Protection 🔐 Bcrypt Hashing 🌐 OAuth 2.0 ⚡ Rate Limiting 📦 Plug & Play
01 PAGE
Connexion
Page de login avec email/mot de passe, option "Se souvenir de moi" et liens vers inscription et récupération de mot de passe.

Connexion

Entrez vos identifiants pour accéder à votre espace.
Adresse email
john@exemple.com
Mot de passe
••••••••
Se souvenir de moi
Mot de passe oublié ?
Se connecter
ou continuer avec
Google
GitHub
🔒

Protection CSRF

Token CSRF automatique sur tous les formulaires

🔐

Hashing bcrypt

Mots de passe hashés avec bcrypt (coût configurable)

🔌

Sessions sécurisées

Régénération d'ID, durée configurable, cookie HttpOnly

🛠

Personnalisable

Logo, couleurs, textes — tout est configurable via config.php

02 PAGE
Inscription
Formulaire de création de compte avec indicateur de force du mot de passe en temps réel et validation côté client.

Créer un compte

Rejoignez la plateforme en quelques secondes.
Nom d'utilisateur
johndoe
Adresse email
john@exemple.com
Mot de passe
••••••••••
Fort — contient majuscules, chiffres et caractères spéciaux
Confirmer le mot de passe
••••••••••
Créer mon compte
ou continuer avec
Google
💪

Force du mot de passe

Indicateur visuel en temps réel (faible à excellent)

Validation client + serveur

Double validation pour une UX fluide et sécurisée

📧

Email de vérification

Email envoyé automatiquement après inscription

03 PAGE
OAuth Google & GitHub
Connexion en un clic via les providers OAuth 2.0. Création automatique du compte si l'utilisateur n'existe pas encore.

Connexion rapide

Connectez-vous avec votre compte existant.
Continuer avec Google
Continuer avec GitHub
ou
Se connecter par email
G

Google OAuth 2.0

Authentification via Google avec récupération profil, email et avatar

🐙

GitHub OAuth

Connexion via GitHub, récupération du username et de l'avatar

🔄

Auto-création de compte

Compte créé automatiquement avec les données OAuth si inexistant

🔗

Liaison de comptes

Possibilité de lier plusieurs providers OAuth à un même compte

04 PAGE
Mot de passe oublié
L'utilisateur entre son email et reçoit un lien sécurisé avec token de réinitialisation (expire après 1h, configurable).

Mot de passe oublié

Entrez votre email, nous vous enverrons un lien de réinitialisation sécurisé.
Adresse email
john@exemple.com
Envoyer le lien
🕑

Token temporaire

Token unique qui expire après un délai configurable (1h par défaut)

📨

Email template

Template d'email personnalisable inclus, compatible tous clients mail

🚫

Anti-enumeration

Même message affiché que le compte existe ou non (sécurité)

05 PAGE
Réinitialisation du mot de passe
Formulaire de saisie du nouveau mot de passe, accessible uniquement via le lien reçu par email.

Nouveau mot de passe

Choisissez un mot de passe fort pour sécuriser votre compte.
Nouveau mot de passe
••••••••••••
Excellent — votre mot de passe est très sécurisé
Confirmer le nouveau mot de passe
••••••••••••
Réinitialiser le mot de passe
💪

Force du mot de passe

Même indicateur de force que sur la page d'inscription

🔄

Token usage unique

Le token est invalidé dès utilisation, impossible de le réutiliser

🔓

Déconnexion globale

Toutes les sessions existantes sont révoquées après le changement

06 PAGE
Vérification email
Page affichée après inscription, invitant l'utilisateur à vérifier son email. Possibilité de renvoyer le lien.
🔗

Lien unique

Token de vérification unique lié au compte, expire après 24h

🔄

Renvoi sécurisé

Rate limiting sur le renvoi d'email (max 3 par heure)

Page de confirmation

Page de succès dédiée après vérification, avec redirection auto

07 PAGE
Configuration 2FA
Page de configuration de l'authentification à deux facteurs avec QR code TOTP et secret de secours.

Activer le 2FA

Scannez ce QR code avec votre application d'authentification (Google Authenticator, Authy...)
Ou entrez ce code manuellement :
JBSWY3DPEHPK3PXP
Code de vérification
4
7
2
_
Activer le 2FA
📱

TOTP Standard

Compatible Google Authenticator, Authy, 1Password, Bitwarden...

🔑

Codes de secours

10 codes de secours à usage unique générés automatiquement

📷

QR Code

QR code généré côté serveur via la librairie incluse

08 PAGE
Vérification 2FA
Page de saisie du code TOTP à 6 chiffres, affichée après le login si le 2FA est activé.

Vérification 2FA

Entrez le code à 6 chiffres de votre application d'authentification.
8
3
1
9
0
2
Vérifier

Time-based (TOTP)

Codes qui changent toutes les 30 secondes, tolérance ±1 fenêtre

🚫

Anti brute-force

Blocage après 5 tentatives échouées (configurable)

🔑

Code de secours

Possibilité d'utiliser un code de secours si l'app est inaccessible

09 PAGE
Panneau d'administration
Dashboard complet pour gérer les utilisateurs : liste, statuts, rôles, actions (bannir, vérifier, supprimer).
A
AuthPro Admin
admin
AD
Utilisateurs
1,247
+12% ce mois
2FA activé
342
27% des users
Connexions/j
89
+5% vs hier
UtilisateurEmailStatut2FA
JD
johndoe
john@mail.comActifActivé
ML
marie_l
marie@mail.comActif
PK
pk_dev
pk@mail.comEn attente
XS
xspam
spam@bot.netBanni
10 PAGE
Journal d'audit
Historique complet de toutes les actions d'authentification : connexions, déconnexions, changements de mots de passe, tentatives échouées...

Journal d'activité

Dernières 24h
johndoe s'est connecté
Il y a 3 min
marie_l a activé le 2FA
Il y a 12 min
pk_dev a changé son mot de passe
Il y a 28 min
192.168.1.42 — 5 tentatives échouées (bloqué)
Il y a 45 min
johndoe a lié son compte GitHub
Il y a 1h
alice_r a vérifié son email
Il y a 1h30
admin a banni l'utilisateur xspam
Il y a 2h
10.0.0.5 — Réinitialisation de mot de passe demandée
Il y a 3h
📑

Traçabilité complète

Chaque action enregistrée : IP, user agent, timestamp, résultat

🔎

Filtres et recherche

Filtrer par type d'action, utilisateur, plage de dates, IP

💾

Export CSV

Export des logs en CSV pour analyse externe ou conformité

11 PAGE
Gestion des sessions
L'utilisateur peut voir toutes ses sessions actives, identifier son appareil actuel, et révoquer les sessions suspectes.

Sessions actives

Gérez vos appareils connectés

💻
Chrome — Windows 11
Paris, France • 192.168.1.10 • Il y a 2 min
Actuelle
📱
Safari — iPhone 15
Lyon, France • 10.0.0.5 • Il y a 3h
Révoquer
💻
Firefox — macOS
Marseille, France • 172.16.0.1 • Il y a 2j
Révoquer
Révoquer toutes les autres sessions
💻

Détection d'appareil

Identification automatique du navigateur, OS et localisation

🔴

Révocation individuelle

Déconnecter un appareil spécifique en un clic

💥

Révocation globale

Déconnecter tous les appareils sauf la session actuelle

12 PAGE
Rate Limiting & Protection brute-force
Système intelligent de limitation de tentatives par IP et par compte, avec blocage automatique et monitoring.

Protection anti brute-force

Active
Tentatives (dernière heure)23 / 100
IPs uniques8
IPs suspectes
185.220.101.4212 tentativesBloqué
91.243.82.1008 tentativesBloqué
203.0.113.153 tentativesSurveillé
10.0.0.52 tentativesNormal

Limitation par IP

Max 5 tentatives/15min par IP (seuils configurables)

🔐

Limitation par compte

Blocage du compte après X tentatives échouées, même IPs différentes

🕘

Cooldown progressif

Délai qui augmente à chaque tentative : 1s, 5s, 30s, 5min...

🔔

Alertes admin

Notification email si un seuil critique est dépassé

Stack technique

Compatible tous projets PHP 8.0+ — aucun framework requis

📦

Installation automatique

Assistant web en 3 étapes — 7 tables MySQL créées automatiquement

💻

PHP 8.0+ / PDO

Code moderne, typé, compatible MySQL/MariaDB/PostgreSQL

🔌

Session sécurisée

Régénération, cookie HttpOnly + Secure + SameSite

🎨

UI personnalisable

Thème sombre/clair, couleurs, logo — tout via config.php

📜

Documentation complète

Guide d'installation, API reference, exemples d'intégration

🚀

Production-ready

Testé, sécurisé, prêt à déployer — pas un prototype