Inscription, connexion, tableau de bord

Créer ton compte MJ, te connecter, accéder au tableau de bord.
8 étapes pour débuter sur Freyja Forge.

Étape 1

Inscription MJ

Tu es Maître du Jeu ? Crée ton compte sur /auth :

  1. Clique sur le bouton Créer un compte.
  2. Email + mot de passe (8 caractères minimum).
  3. Clique sur Créer.
  4. Tu es connecté immédiatement, redirigé vers le tableau de bord.
Pas de validation email pour l'instant
L'inscription est instantanée. Pas d'email de validation. Feuille de route : magic links + 2FA optionnel pour 2026.
Email unique
Un email = un compte. Tu ne peux pas créer 2 comptes avec le même email. Réinitialise le mot de passe si oublié (lien sur /auth).
Étape 2

Connexion

Page /auth, mode Connexion :

  • Email + mot de passe.
  • Clique sur Se connecter.
  • Cookie de session HttpOnly + SameSite=Lax (sécurité).
  • Session active 30 jours, prolongée à chaque visite.
  • Lien Mot de passe oublié envoie un mail de réinitialisation (Resend, valide 1 h).
Multi-appareils
Tu peux te connecter depuis plusieurs appareils en parallèle (PC + tablette + téléphone). Les sessions sont indépendantes.
Étape 3

Tableau de bord MJ

Après connexion, tu arrives sur /dashboard. Trois sections :

  • Mes campagnes : liste de toutes tes campagnes existantes. Clique pour ouvrir.
  • + Nouvelle campagne : crée une campagne vide (modale de choix : avec ou sans LoreCreator).
  • Installer ma démo : importe la campagne ECH#01 complète (4 PJ niv 5, 7 monstres, 3 actes, lore complet).
Premiers pas
1re fois : installe la démo (5 secondes), explore-la, comprends l'interface. Puis crée ta vraie campagne en sachant ce que tu fais.
En-tête du tableau de bord
En haut à droite : badge plan (Aventurier / Maître), email, bouton Mon compte, bouton Déconnexion. Bouton Guide MJ pour rouvrir l'assistant d'intégration.
Étape 4

Créer ta première campagne

Clique sur + Nouvelle campagne :

  1. Saisis le nom (ex. « Les Cendres d'Avenarius »).
  2. Modale de choix : Avec LoreCreator (recommandé pour campagnes longues) ou Sans LoreCreator (one-shots, démarrage rapide).
  3. Clique un choix → campagne créée → tu es redirigé vers son URL /{campaignId}.
Quota
Plan Aventurier : 1 campagne max. Plan Maître : illimitées. La démo ne compte JAMAIS dans le quota.
Choix non définitif
Tu peux basculer entre les modes plus tard (active / désactive le LoreCreator pour une campagne via Paramètres).
Étape 5

Modale de bienvenue MJ (1re visite)

La 1re fois qu'un MJ entre dans une campagne, une modale de bienvenue s'affiche :

  • Présentation rapide de l'application.
  • CTA Voir le tutoriel → /tutoriel.
  • Bouton Ne plus afficher (flag localStorage dnd-mj-welcome-seen).
  • Bouton Me rappeler à la prochaine ouverture (passer cette fois).

2e modale similaire au premier combat : Bienvenue Combat (flag dnd-mj-combat-welcome-seen) → CTA vers /tutoriel/combat.

Rouvrir les guides
Le bouton Guide MJ en haut à droite du tableau de bord rouvre l'overlay d'intégration quand tu veux le revoir.
Étape 6

Vue joueur

Les joueurs rejoignent par invitation email avec un compte joueur gratuit , qui garde leurs personnages sur tous leurs appareils. Le MJ peut aussi partager l'URL d'accès joueur : /c/<slug>.

  • Si mot de passe défini par le MJ : écran de saisie avant accès.
  • Sans mot de passe : accès direct après cookie d'identification anonyme.
  • Ils revendiquent un PJ dans la liste disponible (verrou heartbeat 30 s).
  • Une fois revendiqué, ils voient leur PJ dans tous les onglets et le MJ reçoit une notification toast.
  • Au combat, basculement auto vers l'onglet Cartes.
Anonymat joueur
Le système ne demande JAMAIS d'email côté joueur. Identification via cookie + nom du PJ revendiqué. Compatible RGPD. Aucune donnée perso joueur en base.
Étape 7

Réinitialiser le mot de passe

Sur /auth, lien Mot de passe oublié :

  1. Saisis ton email.
  2. Clique sur Envoyer.
  3. Si l'email existe, un mail Resend est envoyé avec un lien unique (valide 1 h, à usage unique).
  4. Clique le lien → page de réinitialisation.
  5. Nouveau mot de passe (8+ caractères) saisi 2 fois.
  6. Confirmation → cookie de session révoqué (reconnexion obligatoire).
Anti-énumération
Si l'email n'existe pas, le message « mail envoyé » s'affiche quand même (anti-énumération). Pas de retour explicite sur l'existence du compte.
Limite de fréquence
Max 3 demandes de réinitialisation / heure / email. Sinon erreur 429. Empêche le spam d'emails.
Étape 8

Vérifier ton plan

Page /account ou badge en haut à droite du tableau de bord :

  • Aventurier (essai) : 7 jours gratuits au 1er abonnement. 1 campagne, 6 PJ, combat de base.
  • Maître du Donjon : tout débloqué. Campagnes illimitées, Forge, Tome, narratif, invitations, exports.
  • Pas de plan : mode lecture seule (tu peux voir tes campagnes mais pas les modifier).

Clique sur Passer au plan supérieur → /pricing → Stripe Checkout. Mode test pendant le développement, vraies cartes en prod.

Essai 7 jours
Le 1er essai est offert si tu souscris pour la 1re fois. Pas de carte requise pour explorer le tableau de bord sans plan (mode lecture seule).

Compte créé, premier pas franchi.

Étape suivante : créer ta 1re campagne et tes PJ.

Retour au hub