Probleme Authentification depuis un fichier externe - Cryptage PSW

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [RÉGLÉ] Probleme Authentification depuis un fichier externe - Cryptage PSW

    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 !
    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]
    -> 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 !
    Code:
    [INDENT]jimport('joomla.user.helper');
    $password = "mon’Psw";
    echo "<strong>Password: </strong>" . JUserHelper::hashPassword($password);[/INDENT]
    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
    Dernière édition par Pierre13 à 14/03/2022, 18h37 Raison: J'ai trouvé une solution via https://joomla.stackexchange.com/questions/26634/external-login-script-and-getdbo

  • #2
    Pour ceux que ça interresse j'ai trouvé une solution ici
    I have a Joomla 3.9.14 site with a subdomain app.example.com. I have a login form, and I want to allow users to login using their Joomla credentials. Everything is working as expected, users are ...

    Commentaire

    Annonce

    Réduire
    Aucune annonce pour le moment.

    Partenaire de l'association

    Réduire

    Hébergeur Web PlanetHoster
    Travaille ...
    X