Modération : ban d'utilisateurs #80

Open
opened 2 years ago by Darks · 2 comments
Darks commented 2 years ago
Owner

Pour des questions de modération, il faudrait ajouter différents niveaux de ban, sur la modification de contenus (la consultation doit pouvoir rester possible quelque soit le ban).

Ce qui peut être chouette est de combiner plusieurs critères lors de la mise en place du ban :

  • membre ou adresse IP (voir CIDR)
  • durée | illimité
  • interdiction de :
    • créer des messages
    • modifier ses messages
    • modifier son profil
    • se connecter sur le site (+kick)

Bien entendu, il faut la page correspondante dans le panel admin, qui en plus du formulaire d'ajout d'un ban, liste les bans en cours.

Pour des questions de modération, il faudrait ajouter différents niveaux de ban, sur la modification de contenus (la consultation doit pouvoir rester possible quelque soit le ban). Ce qui peut être chouette est de combiner plusieurs critères lors de la mise en place du ban : - membre ou adresse IP (voir CIDR) - durée | illimité - interdiction de : - créer des messages - modifier ses messages - modifier son profil - se connecter sur le site (+kick) Bien entendu, il faut la page correspondante dans le panel admin, qui en plus du formulaire d'ajout d'un ban, liste les bans en cours.
Darks added the enhancement label 2 years ago
Owner

Une façon élégante de faire ça serait d'ajouter une notion de « permission négative » qui annule une permission existante. Ce serait géré par User.priv, et permettrait de gérer des bans portant sur n'importe quelle action automatiquement, juste en spécifiant des privilege_required(). On peut même personnaliser les messages d'erreur de "priv X required" en "you are banned from X".

Une façon élégante de faire ça serait d'ajouter une notion de « permission négative » qui annule une permission existante. Ce serait géré par `User.priv`, et permettrait de gérer des bans portant sur n'importe quelle action automatiquement, juste en spécifiant des `privilege_required()`. On peut même personnaliser les messages d'erreur de "priv X required" en "you are banned from X".
Eragon commented 1 year ago
Collaborator

Une question lié au #24 : On fait quoi des donné d'un utilisateur banni ?

Une question lié au #24 : On fait quoi des donné d'un utilisateur banni ?
Sign in to join this conversation.
No Milestone
No Assignees
3 Participants
Notifications
Due Date

No due date set.

Dependencies

No dependencies set.

Reference: devs/PCv5#80
Loading…
There is no content yet.