Skip to main content

Valider un utilisateur

Valider un utilisateur

Dernière mise à jour : 2026-05-10

Pourquoi

Tous les nouveaux comptes (self-register ou créés par admin) sont en statut pending par défaut. Tant qu'ils sont pending, ils peuvent se connecter mais sont redirigés vers /pending sans accès aux features.

Comment

  1. Va sur /admin (compte admin requis)
  2. Section Utilisateurs
  3. Filtre éventuellement par username
  4. Clique Confirmer sur le compte concerné
  5. La ligne users.role passe de pending à user

À partir de là, l'utilisateur peut accéder à /, /play, /history, etc.

Permissions complémentaires

  • canAddGames : par défaut false pour les nouveaux users. Toggle disponible sur le compte (/admin → Users → bouton "Autoriser ajout de jeux"). Quand true, l'utilisateur a accès à /add-game. Les admins ont toujours canAddGames à true implicitement (bypass).

Notification mail

Au moment du register, l'app envoie automatiquement un mail de notification à toi (l'admin) si SMTP configuré (SMTP_HOST non vide). Le mail contient le username + lien direct vers /admin.

Pour rappel, la conf SMTP est optionnelle — si tu n'as pas configuré SMTP_HOST dans .env, aucun mail n'est envoyé, tu dois checker /admin manuellement.

Supprimer un utilisateur

/admin → Users → bouton Supprimer (avec ConfirmDialog).

Effets :

  • Suppression de la ligne users
  • Suppression de toutes ses lignes questions (cascade)
  • Réassignation des jeux qu'il avait ajouté (addedBy) à toi (l'admin courant)