Ticket #365 (closed enhancement: wontfix)
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: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: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)
