Bonjour,
J'étais en 2.4.x (ne sais plus exactement) et j'ai fait la mise à jour manuellement cet après-midi.
Depuis, impossible de s'identifier :(
J'obtiens le message d'erreur suivant :
Warning: [mysql error 1054} unknown column 'id' in 'where clause'
UPDATE nl69_users
SET password = '< mot de passe crypté>'
WHERE id = '1' in /mnt/109/sda/... pwg/include/dblayer/functions_mysql.inc.php on line 795
Je suis donc hébergé chez Free et j'avais fait une modif il y a bien longtemps afin de n'avoir qu'une seule table pour gérer les utilisateurs de mon site et ceux de piwigo.
Le fichier config.inc.php avait été modifié en conséquence :
$conf['users_table'] = 'nl69_users';
$conf['user_fields'] = array(
'id' => 'user_id',
'username' => 'login',
'password' => 'mdp',
'email' => 'email'
);
J'ai vérifié, ces modifs sont toujours là. En créant un nouvel utilisateur, c'est bien cette table qui est alimentée.
Or, il semble qu'il y ait un problème lors de la connexion car le sql généré devrait être ... WHERE user_id = '1' ; non ?
Ou j'ai raté qqchose ?
l'url de la galerie : nicololo69.free.fr/pwg
Merci
Nico
Hors ligne
Bonjour,
Tu n'utilise pas un plugin pour partager les user avec une autre application ?
Hors ligne
Je ne crois pas ; j'ai fait cette modif en 2009 et on m'avait guidé dans les modifs à réaliser.
Après, peut être que cela passait par l'utilisation d'un plugin, mais ça m'étonnerait car je me rappelle avoir galéré un moment.
Quand bien même, j'ai testé la création d'un utilisateur tout à l'heure.
La 1ère connexion fonctionne bien. Mais une fois déconnecté, plus possible de se relogguer.
Je suis passé par l'étape 'Mot de passe oublié' et cela ne change rien ; je tombe systématiquement sur le message "Mot de passe invalide !"
Suis un peu perdu là...
Hors ligne
J'ai commenté les modifs apportées au fichier config.inc.php et la connexion fonctionne très bien.
Les lignes en question :
$conf['users_table'] = 'nl69_users';
$conf['user_fields'] = array(
'id' => 'user_id',
'username' => 'login',
'password' => 'mdp',
'email' => 'email'
);
Ca m'ennuie un peu car ça force les personnes à s'identifier 2 fois.
Et comme il s'agit principalement d'un public 'familial', plus c'est simple mieux c'est ;-)
Aucune idée sur l'origine du problème ? (pour rappel, ça marchait nickel sur la 2.4.x)
Merci
Nico
Hors ligne
N'aviez vous pas un plugin personnel ?
Hors ligne
Bonjour,
En fait, ce que tu veux, c'est un SSO. Il y a eu plusieurs discussions et approches dans le forum mais sans réel aboutissement pour l'instant.
Il y a le plugin [extension by mistic100] Social Connect qui permet d'utiliser d'autres fournisseurs d'authentification mais encore faut-il
1/ que ton site (hors galerie Piwigo) accepte ces fournisseurs
2/ que la session authentifiée sur ton site soit reconnue par ta galerie
J'ai souvenir d'une intervention de P@t qui proposait une solution pour "fusionner" les sessions d'authentification si çà peut aider : [Forum, topic 15615] Enregistrement automatique depuis identification sur autre site
Hors ligne
il y a aussi [extension by 22decembre] Ldap Login
Hors ligne
Merci pour les réponses.
C'est moi qui avait initié le topic où P@t proposait une solution. Elle fonctionnait super bien jusqu'à la fameuse mise à jour.
Vous n'auriez pas une idée de ce qui a changé côté piwigo ?
Ex: longueur du champ mot de passe de la table pwg_users est passé à 255 caractères alors que celui de 'ma' table est toujours à 32.
Nico
Hors ligne
Si ce sont des détails techniques que vous cherchez, allez directement voir notre bugtracker.
Hors ligne
Je ne suis pas contre, mais étant donné que je ne sais pas ce que je cherche, ça risque d'être compliqué.
Vous ne savez pas si (au hasard, je dis peut être n'importe quoi) si la méthode d'authentification a changé ce qui aurait nécessité l'augmentation de la taille du champ mot de passe ?
Sinon, il est possible d'accéder au changelog de piwigo ? Cela me permettrait de voir éventuellement les modifs apportées à certaines méthodes utilisées lors de la connexion ?
Hors ligne
Changelog -> bugtracker
Hors ligne
J'ai l'impression que c'est lié à cette révision : http://piwigo.org/bugs/view.php?id=2727.
J'y comprend pas grand chose donc je pense que je vais abandonner l'idée d'utiliser une table personnalisé pour gérer les utilisateurs.
Merci
Nico
Hors ligne
bONJOUR?
Cela devrait encore fonctionner, il doit y avoir un autre problème
Hors ligne