[spip-dev] Importation d'utilisateurs depuis MySQL

Bonjour,

j'ai actuellement une table d'utilisateur et je souhaiterai les importer
proprement dans SPIP.

Cela a-t-il deja était fait ? Mon question porte en fait
essentiellement sur le passage du mot de passe en crypté, en effet
aujourd'hui il est en clair. Je dois pouvoir simplement utiliser des
fonctions actuelles comme celles du fichier md5.js, non ?

Merci.

j'ai la réponse je la poste dans la journee :slight_smile:

A+
Matt.

Salut,

La solution pour importer des redacteurs depuis une table utilisateurs
existante :

<?php
include ("inc_version.php3");
include_ecrire("inc_acces.php3");
$db = mysql_connect("host","login","password");
mysql_select_db("database");

//la requete pour recuperer les données utilisateurs a importer
$result = mysql_query("SELECT * FROM users",$db);

while ($data = mysql_fetch_array($result)) {
        $nom = $data['prenom']." ".$data['nom'];
        $login = $data['login'];
        $pass = $data['password'];
        $email = $data['email_perso'];
        $htpass = generer_htpass($pass);
        $mdpass = md5($pass);
        spip_query("INSERT INTO spip_auteurs (nom, statut,login, pass, email,
        htpass, alea_actuel, alea_futur) VALUES ('$nom', '1comite', '$login',
        '$mdpass', '$email','$htpass', '', '')");
}
?>

et si l'on veut que tous le site soit completement prive on met avant le code de
son squelette :

<?php
if($auteur_session['statut'] == '') {
?>
#LOGIN_PUBLIC
<?php
} else {
?>
//le code du squelette
<?php
}
?>

la cerise sur le gateau serait de pouvoir completement customiser le
Login public en creant une page de Login qui poste les bonnes données
dans SPIP.

voila chez moi ca marche :slight_smile:

A+

Matt.