Re : generer un mot de passe en j17 et md5 ?
on dirait que le mot de passe est bon mais j'ai le message
Vous ne pouvez pas accéder à l'administration de ce site. pourtant je suis user_usergroup_map > group_id =8
generer un mot de passe en j17 et md5 ?
Réduire
X
-
Le visiteur a répondu
-
Le visiteur a réponduRe : generer un mot de passe en j17 et md5 ?
Envoyé par lefabdu51 Voir le messagesi j'utilise ton code L'identifiant et le mot de passe ne correspondent pas.
tu compares quoi et quoi?
Quelle variable avec quelle variable?
Laisser un commentaire:
-
Re : generer un mot de passe en j17 et md5 ?
si j'utilise ton code L'identifiant et le mot de passe ne correspondent pas.
MA question est :
tu compares quoi et quoi?
Quelle variable avec quelle variable?
suis pas developpeur de metier, donc ca m est deja arrivé de me tromper et de ne pas comparer entre les bonnes variables.
D ou ma question.
Laisser un commentaire:
-
Le visiteur a réponduRe : generer un mot de passe en j17 et md5 ?
oui la table user_usergroup_map est bonne j'ai contrôlé
je peut rien publier en front page tout plante, je vais repartir de 0 en desactivant les extensions avant lz migration
merci encoreDernière édition par Visiteur à 24/09/2011, 11h35
Laisser un commentaire:
-
Re : generer un mot de passe en j17 et md5 ?
Re,
oui mais il n'y a aucun lien justement -->
question bête tu as bien alimenté la table user_profile aussi ?
elle est vide mais j'ai cree un site de test en j17 ou je suis seul et la table user_profile est vide aussi , pourtant je rentre dans l'admin
Laisser un commentaire:
-
Le visiteur a réponduRe : generer un mot de passe en j17 et md5 ?
fais-le via phpMyAdmin et vérifie que tu obtiens bien la même chaine
question bête tu as bien alimenté la table user_profile aussi ?
quel rapport ? Il y a un lien pour régénérer un mot de passe
il faut importer quelle librairie ?
si je fais
jimport('joomla.plugin.helper');
$salt = JUserHelper::genRandomPassword(32);
$md5 = 'antoine';
$new_password= JUserHelper::getCryptedPassword($md5, $salt);
echo $new_password;
ça plante
merci encoreDernière édition par Visiteur à 24/09/2011, 11h00
Laisser un commentaire:
-
Re : generer un mot de passe en j17 et md5 ?
Re,
si j'utilise ton code L'identifiant et le mot de passe ne correspondent pas
tu as essayé simplement $new_password = md5($md5) ?
j'obtiens Vous ne pouvez pas accéder à l'administration de ce site.
1. fais-le via phpMyAdmin et vérifie que tu obtiens bien la même chaine,
2. question bête tu as bien alimenté la table user_profile aussi ?
c'est pas 8 mais 32 puisque dans un installation propre de j17 il y a 32 char
C'est surtout vers le microtime que tu diverges.
Et pourquoi ne pas utiliser les fonctions intégrées de Joomla ?
c'est a dire ?
et il n'y a même pas un lien pour récupérer le mot de passe
Laisser un commentaire:
-
Le visiteur a réponduRe : generer un mot de passe en j17 et md5 ?
si j'utilise ton code L'identifiant et le mot de passe ne correspondent pas
c'est pas 8 mais 32 puisque dans un installation propre de j17 il y a 32 char :d7MIdotoaZxIejB463hmX4yi6AVRXz0r
si tu es dans une migration J1.5>J1.7 pourquoi ne pas utiliser directement la colonne existante ? ou jwMigrator
tu as essayé simplement $new_password = md5($md5) ?
Et pourquoi ne pas utiliser les fonctions intégrées de Joomla ?
j'ai 3000 utilisateurs !
merci pour ta reponseDernière édition par Visiteur à 24/09/2011, 10h13
Laisser un commentaire:
-
Re : generer un mot de passe en j17 et md5 ?
Re,
déjà
Dans mon user->bin j'ai forcé salt à ta valeur exemple ; j'obtiens aussi
Code:a4822cb4f02fb1951503bf44312238f5:KD2Wfn1ZS889Q2LXF0a7cyyKdJFRu7vM
Ce qui tendrait à prouver que ton salt n'est pas orthodoxe...
Essayer de mieux coller à l'original :
Code PHP:public static function genRandomPassword($length = 8)
{
$salt = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
$len = strlen($salt);
$makepass = '';
$stat = @stat(__FILE__);
if (empty($stat) || !is_array($stat)) $stat = array(php_uname());
mt_srand(crc32(microtime() . implode('|', $stat)));
for ($i = 0; $i < $length; $i ++) {
$makepass .= $salt[mt_rand(0, $len -1)];
}
return $makepass;
}
> si tu es dans une migration J1.5>J1.7 pourquoi ne pas utiliser directement la colonne existante ? ou jwMigrator
> tu as essayé simplement $new_password = md5($md5) ?
enfin, tu n'as pas répondu à :
Et pourquoi ne pas utiliser les fonctions intégrées de Joomla ?
Laisser un commentaire:
-
Le visiteur a réponduRe : generer un mot de passe en j17 et md5 ?
oui la valeur est bonne il n'y a pas de doute
avec l'url md5.php?md5=antoine
et echo $md5 . ' = ' . $new_password;
j'obtiens antoine = a4822cb4f02fb1951503bf44312238f5:KD2Wfn1ZS889Q2LXF 0a7cyyKdJFRu7vM
mais si je colle ça dans la base de donnée j'ai le message L'identifiant et le mot de passe ne correspondent pas
j'ai 3000 utilisateurs ... quelle galère
la migration de joomla semble impossible , c’était pareil de 1.0 a 1.5Dernière édition par Visiteur à 24/09/2011, 08h41
Laisser un commentaire:
-
Re : generer un mot de passe en j17 et md5 ?
Bonjour,
ça ne marche pas
Le get de md5 est supposé récupérer le mot de passe à encrypter ?
Fais un echo de $md5 histoire de vérifier que tu récupères la bonne valeur.
Et pourquoi ne pas utiliser les fonctions intégrées de Joomla ?
Code PHP:$salt = JUserHelper::genRandomPassword(32);
$new_password= JUserHelper::getCryptedPassword($md5, $salt);
Laisser un commentaire:
-
generer un mot de passe en j17 et md5 ?
Bonjour
j'essaye de generer un mot de passe comme ça mais ça ne marche pas
Code:function genRandomPassword($length = 32) { $salt = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; $len = strlen($salt); $makepass = ''; mt_srand(10000000 * (double) microtime()); for ($i = 0; $i < $length; $i ++) { $makepass .= $salt[mt_rand(0, $len -1)]; } return $makepass; } $salt = genRandomPassword(); $md5 = $_GET['md5']; //$new_password = md5('password'.$salt).':'.$salt; $new_password = md5($md5 .$salt).':'.$salt; echo $md5 . ' = ' . $new_password;
Dernière édition par Visiteur à 24/09/2011, 08h37Tags: Aucun
Annonce
Réduire
Aucune annonce pour le moment.
Laisser un commentaire: