Dotclear

Ticket #365 (closed enhancement: wontfix)

Opened 17 years ago

Last modified 15 years ago

Gestion du statut des utilisateurs

Reported by: Osku Owned by: Tomtom33
Priority: normal Milestone: 2.2
Component: module:core Version: 2.0
Severity: normal Keywords: user status admin public comment
Cc:

Description

Vu que le champ existe dans la table user, il serait opportun de l'utiliser non ?  http://dev.dotclear.net/2.0/browser/trunk/inc/dbschema/db-schema.php#L69

Pourquoi pas les statuts suivants :

  • Actif, ces permissions sont accessibles...
  • En attente (action d'un admin validerait la création d'utilisateurs inscrit par exemple par un formulaire en place du formulaire des commentaires... si l'option "les auteurs de commentaires doivent être enregistrés sur le blog")
  • Suspendu, ne peut pas se connecter à l'admin "son compte est suspendu"...

Discutons-en :)

Change History

comment:1 Changed 17 years ago by olivier

  • Milestone changed from 2.1 to 2.2

comment:2 Changed 17 years ago by Osku

Que pensez vous des constantes numériques suivantes :

  • Actif : user_status['1'] = __('active');
  • Suspendu: user_status['0'] = __('suspended');
  • En attente : user_status['-1'] = __('pending');

comment:3 Changed 16 years ago by Tomtom33

  • Owner changed from olivier to Tomtom33

comment:4 Changed 16 years ago by Tomtom33

Je me pose plusieurs questions à propos de ce ticket. Afficher le statut de l'user est facilement réalisable mais quelle en est l'utilisation? Suspendre un utilisateur permet de la bloquer à la connexion, ça peut être pratique mais le statut "pending" ?

Est-ce que ça ne vaut pas le coup d'introduire une gestion d'enregistrement d'utilisateurs avec connexion sur l'admin ou partie publique?

comment:5 Changed 15 years ago by xave

L'utilisation, c'est effectivement pour les fermes de blog. Mais on a déjà eu la discussion mille fois : une ferme est trop dépendante de l'architecture pour que nous proposions des solutions génériques.

comment:6 Changed 15 years ago by Tomtom33

Donc on en revient à quoi? 1 => actif, 0=> suspendu avec une mise à jour des requêtes pour la classe dcAuth pour prendre en compte ça?

comment:7 Changed 15 years ago by xave

  • Status changed from new to closed
  • Resolution set to wontfix

Après y avoir réfléchi, je dirais : le mieux, c'est effectivement de laisser ça à la charge des fermes de plugs. Sauf qu'il faut que ça soit possible. Je ferme le ticket, mais je t'encourage fortement à faire un plugin pour gérer ça. Si tu bloques, on ajoutera les hooks qui vont bien.

comment:8 Changed 15 years ago by Tomtom33

Il faut obligatoirement modifier dcAuth pour logguer uniquement les utilisateurs avec un statut spécial (ça peut être "1" ou autre chose d'ailleurs. Vu la conversation sur les statuts des billets, je dirais que le mieux est de mettre un statut textuel plutôt qu'un chiffre)

comment:9 Changed 15 years ago by xave

Ah merde, il y avait effectivement cette histoire de statuts... Bon, on va réfléchir. D'un autre côté, c'est une bonne raison pour laisser la charge de ça aux fermes elles-mêmes. Après tout, l'authentification est déportable.

Note: See TracTickets for help on using tickets.

Sites map