source: spip-zone/_plugins_/auth_bd_externe/to-do.txt @ 123150

Last change on this file since 123150 was 2352, checked in by phil@…, 14 years ago

Modification de l'interface de configuration du plugin pour assister la configuration.

  • test de connexion au serveur de base de données;
  • récupération de la liste des tables directement en BD;
  • segmentation de la configuration en 3 étapes au lieu de 2;
  • récupération de la liste des champs directement dans le(s) table(s);
  • rechargement javascipt du formulaire si changement dans le(s) choix de(s) table(s)
  • remplacement des zones de saisie des tables et champs par des listes déroulantes;
File size: 1.8 KB
Line 
1Interface de configuration du plugin (exec/auth_bd_externe.php) :
2
3- vérifier connexion serveur étape 1 : ok effectué le 13/03/2006
4- vérifier la cohérence du paramétrage de l'étape 2 et afficher des messages d'erreurs parlants pour assister la configuration : ok effectué le 13/03/2006
5- remplacer les zones à saisir par des listes déroulantes contenant les différents champs possibles :  : ok effectué le 13/03/2006 mais vérifier que l'utilisation de la méthode tableInfo de Pear (pour retrouver la liste des champs d'une table) ne pose par de problème de compatibilité avec certains types de serveurs, auquel cas remettre des zones de saisies pour ces types de serveurs
6- cryptage de type unix : permettre un paramétrage plus précis. Actuellement cryptage unix = $1+salt 8 caractères+crypt(password)
7
8Authentification (auth_bd_externe.php) :
9
10- function activer() : enregistrer un auteur avec id_auteur= valeur de la clé associée à l'utilisateur externe (nécessaire dans le cas où le login est modifié depuis l'extérieur)
11- function lire() : vérifier cohérence profil auteur spip / utilisateur externe et mettre à jour auteur spip si nécessaire
12- effectuer une meilleure gestion des erreurs dans le cas où les champs sont mal renseignés
13- afficher un message d'erreur lorsque l'utilisateur externe n'a les droits ni d'admin ni de rédacteur
14- revoir les fonctions de inc/utils.php pour faire un truc moins fumiste
15- vérifier différents formulaires authentification spip + tests autres serveurs que mysql et postgresql
16
17Autres :
18
19- surcharger l'édition des auteurs pour ne pas permettre à un auteur de modifier son profil via l'interface privé (excepté le fait qu'un admin puisse changer le statut d'un auteur)
20- internationaliser messages d'erreur, énumération des types de cryptage password, etc..
Note: See TracBrowser for help on using the repository browser.