Bonjour à tous,
Je crois que le sujet a été abordé plusieurs fois, mais apparemment je n'ai
jamais vu de réponse... Je remets donc sur le tapis la question :
" Comment insérer automatiquement une série d'auteurs dans la table
spip_auteur sans passer par SPIP ? " (utile pour transférer d'un coup par
exemple une liste type phorum, ou simplement éviter de rentrer 'à la mano'
un grand nombre d'auteurs dans SPIP)
Pas de problème pour insérer un nouvel enregistrement en sql :
INSERT INTO `spip_auteurs` (id_auteur, nom, email, login, pass) VALUES
('test', 'Test AUTEUR', 'test@lestests.com', 'test' 'test')
Par contre le champ 'pass' ne peut pas être envoyé en clair dans la base.
Donc suite à une suggestion proposée (sur la liste SPIP-DEV par Pierre
Baillet le 17 mai 2003) on a utilisé la fonction md5 pour crypter des mots
de passe en clair :
pass = md5($mot_de_passe_en_clair);
mais cela ne suffit pas (ç'aurait été trop simple...)
Si on regarde la classe auth_spip (de inc_auth_spip.php3) ou
authuer_info.php3, on voit que le mot de passe est généré de façon assez
complexe :
$pass = md5($alea_actuel.$new_pass);
En conclusion on a pas beaucoup avancé. Quelqu'un aurait-il trouvé comment
crypter le mot de passe en clair avant de l'envoyer à la table spip_auteurs
? OU peut être même les auteurs de SPIP (Fil ? Antoine ?...)
Merci d'avance,
A+
Cyril