Bonjour la communauté !
Je n’arrive pas à faire une comparaison de PSW depuis un fichier externe avec la table User de Joomla 3.10
Mes mots de passe dans la base sont sous cette forme : c9368052dc28b46174f1864588653baf
Il n’y a donc pas de combinaison md5() et de $salt comme j’ai pu le lire dans différent support ?
J’ai essayé différente solution en vain pour comparer !
-> Notice: Only variables should be assigned by reference => $mainframe =& JFactory::getApplication('site');
Et lorsque j’introduis « jimport('joomla.user.helper'); » pour crypter mon’Psw, ce n’ai jamais le même résultat qui est générer !
Comment le comparer à celui de la base !
Je ne dois pas être très loin, mais qqch m’échappe
Je découvre Joomla et j’avoue qu’il n’est pas évident au premier abord,
Mais au vu des possibilités infinies, ça vaut le coup de s’y mettre un peu !
Merci de votre aide
Pierre
Je n’arrive pas à faire une comparaison de PSW depuis un fichier externe avec la table User de Joomla 3.10
Mes mots de passe dans la base sont sous cette forme : c9368052dc28b46174f1864588653baf
Il n’y a donc pas de combinaison md5() et de $salt comme j’ai pu le lire dans différent support ?
J’ai essayé différente solution en vain pour comparer !
- - En cryptant le mot de pass avec bcrypt puis en le comparant avec celui dans la base !?
(https://forum.joomla.fr/forum/joomla...e-passe-joomla) - - En integrant les composant de l’API pour Hasher mon psw correctement!
Code:
[INDENT]<?php define( '_JEXEC', 1 ); define('JPATH_BASE', dirname(__FILE__) );//this is when we are in the root define( 'DS', DIRECTORY_SEPARATOR ); require_once( JPATH_BASE .DS.'includes'.DS.'defines.php' ); require_once( JPATH_BASE .DS.'includes'.DS.'framework.php' ); $mainframe =& JFactory::getApplication('site'); $mainframe->initialise(); $credentials['username'] = "monLogin"; //user entered name $credentials['password'] = "mon’Psw"; //users entered password $app = JFactory::getApplication(); $error = $app->login($credentials); if (!JError::isError($error)) { //login success echo "SUCCES"; } else{ //Failed attempt echo "FALSE"; } ?>[/INDENT]
Et lorsque j’introduis « jimport('joomla.user.helper'); » pour crypter mon’Psw, ce n’ai jamais le même résultat qui est générer !
Comment le comparer à celui de la base !
Code:
[INDENT]jimport('joomla.user.helper'); $password = "mon’Psw"; echo "<strong>Password: </strong>" . JUserHelper::hashPassword($password);[/INDENT]
Je découvre Joomla et j’avoue qu’il n’est pas évident au premier abord,
Mais au vu des possibilités infinies, ça vaut le coup de s’y mettre un peu !
Merci de votre aide
Pierre
Commentaire