Intégration de Ispconfig 3 sur Joomla avec Akebaa Subscription

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

  • Intégration de Ispconfig 3 sur Joomla avec Akebaa Subscription

    Bonjour à tous,
    J'ai créer un plugin pour akebaa subscription qui lors de l'inscription à un abonnement créer un utilisateur dans ispconfig.

    Tous marche bien :
    Connection database externe.
    Vérification utilisateur existe.
    Lorsque l'abonnement est fini l'utilisateur n'as plus accès au panel.
    Si abonnement fini et re-inscription à un abonnement action du panel.

    Mais le problème que j'ai contourné est que le mot de passe Joomla et ISPconfig ne corresponde pas j'ai donc mis un par défaut. Mais je voudrais essayer de faire en sorte faire correspondre les deux.

    J'ai donc deux solution :

    -Soit modifier la façon d'authentification de ISPCONFIG qui est :

    Code PHP:
    //* normal cp user login
                                
    $sql "SELECT * FROM sys_user WHERE USERNAME = '$username'";
                                
    $user $app->db->queryOneRecord($sql);

                                if(
    $user) {
                                    
    $saved_password stripslashes($user['passwort']);

                                    if(
    substr($saved_password,0,3) == '$1$') {
                                        
    //* The password is crypt-md5 encrypted
                                        
    $salt '$1$'.substr($saved_password,3,8).'$';

                                        if(
    crypt(stripslashes($passwort),$salt) != $saved_password) {
                                            
    $user false;
                                        }
                                    } else {

                                        
    //* The password is md5 encrypted
                                        
    if(md5($passwort) != $saved_password) {
                                            
    $user false;
                                        }
                                    }
                                } else {
                                    
    $user false;
                                }

    //DATABASE SYS USER

            
    'passwort' => array (
                
    'datatype'    => 'VARCHAR',
                
    'formtype'    => 'PASSWORD',
                
    'encryption'    => 'CRYPT',
                
    'regex'        => '',
                
    'errmsg'    => '',
                
    'default'    => '',
                
    'value'        => '',
                
    'separator'    => '',
                
    'width'        => '15',
                
    'maxlength'    => '100',
                
    'rows'        => '',
                
    'cols'        => ''
            
    ), 
    Donc le mot de pass doit être crypter en MD5 avec un width de 15 et le $salt qui est $1.
    Peut on de joomla faire un bridge ? Je pense pas.
    Si on prend le mot de pass d'un user joomla qui est déjà crypté que l'on ne peut pas décrypter et que l'on applique cette transition je ne pense pas que cela marchera.

    -Soit un bridge.

    Je n'ai pas regardé comment faisait Joomla. Je vais mis pencher.

Annonce

Réduire
Aucune annonce pour le moment.

Partenaire de l'association

Réduire

Hébergeur Web PlanetHoster
Travaille ...
X