Comptes clients

Un compte, tout ce que le client a fait chez vous.

Commandes, formations, rendez-vous, adresses : vos clients retrouvent tout dans un espace unique. Vous, vous gardez des comptes propres, protégés et conformes au RGPD sans rien configurer.

Inscription et connexion

Un compte s'ouvre avec une adresse e-mail confirmée : tant que le lien reçu n'a pas été suivi, le compte ne peut pas se connecter. C'est ce qui tient à l'écart les inscriptions automatisées et les adresses mal tapées.

  1. Connexion par Google, Apple ou Facebook, en plus de l'adresse et du mot de passe. Chaque fournisseur s'active dans l'administration, avec les identifiants que vous obtenez auprès de lui.
  2. Un compte créé par vous depuis l'administration reçoit un e-mail pour choisir son mot de passe : vous n'en connaissez aucun.
  3. Les tentatives sont plafonnées — connexion, inscription, mot de passe oublié —, par adresse IP et par compte.
  4. Les comptes jamais confirmés sont supprimés au bout de trente jours. Jamais un compte qui a servi : une commande, une inscription à une formation ou un rendez-vous suffit à le protéger, comme le personnel du site.

Le délai se règle dans le .env

JEIKO_UNVERIFIED_ACCOUNT_TTL_DAYS=30 # comptes non confirmés
JEIKO_USER_SESSIONS_RETENTION_DAYS=30 # historique des sessions
JEIKO_SECURITY_EVENTS_RETENTION_DAYS=365 # journal de sécurité

L'espace client

Une seule page réunit ce que le client a fait sur votre site, quels que soient les modules que vous utilisez.

  1. Ses commandes, avec le détail de chacune.
  2. Ses formations et sa progression.
  3. Ses rendez-vous à venir et passés.
  4. Son profil et ses adresses, qu'il modifie lui-même.

Ce qui touche à l'accès au compte est confirmé et signalé :

  1. Changer d'adresse e-mail demande de confirmer la nouvelle, et l'ancienne reçoit une alerte.
  2. Changer de mot de passe envoie un e-mail de prévenance : si ce n'est pas lui, le client le sait tout de suite.

Double authentification

Chacun l'active depuis son espace. Après le mot de passe, un code à six chiffres est envoyé à l'adresse du compte, et la connexion n'aboutit qu'une fois ce code saisi. Elle protège contre le cas de loin le plus fréquent : un mot de passe fuité, réutilisé ou hameçonné.

code 6 chiffres, tirés au hasard cryptographique
validité 10 minutes
essais 5 au plus
renvois 5 par heure
stockage empreinte seulement, jamais le code en clair

Activer ou désactiver la double authentification envoie un e-mail au titulaire du compte.

Le RGPD, en deux boutons

Le droit d'accès et le droit à l'effacement ne passent pas par un e-mail à traiter à la main : le client les exerce depuis son espace, et vous pouvez le faire pour lui depuis l'administration.

  1. Export : un fichier JSON avec tout ce que le site sait de la personne — compte, profil, adresses, consentements, commandes, formations, rendez-vous, questionnaires, journal de sécurité. Jamais les données d'un tiers, jamais le mot de passe, même chiffré.
  2. Effacement : les données personnelles sont supprimées, avatar compris. Les commandes, que la loi impose de garder dix ans, sont anonymisées — montants et dates restent pour la comptabilité, nom et adresse disparaissent. Les rendez-vous et le journal des e-mails envoyés sont anonymisés de la même façon.

Chaque table liée à un compte a un traitement déclaré à l'effacement, et un test refuse toute table qui n'en aurait pas : une donnée ajoutée demain ne peut pas survivre en silence à une demande d'effacement.

Côté administration

  1. Rôles et permissions : donnez à un collaborateur l'accès aux commandes sans lui ouvrir les réglages ; attribution et retrait en masse.
  2. Sessions révocables et journal des événements de sécurité : connexions, changements de mot de passe, double authentification.

SécuritéLes e-mails