#80 Modération : ban d'utilisateurs

Open
opened 2 months ago by Darks · 1 comments
Darks commented 2 months 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 months ago
Poster
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".
Sign in to join this conversation.
No Milestone
No Assignees
2 Participants
Notifications
Due Date

No due date set.

Dependencies

This issue currently doesn't have any dependencies.

Loading…
There is no content yet.