#61 2014-01-29 11:03:02

22decembre
Membre
2012-06-21
62

Re: ldap

la version 1.0.1 est dispo en béta testing dans le svn pour ceux qui veulent. (compatible avec piwigo 2.6).

http://piwigo.org/svn/extensions/Ldap_Login/

J'écrirais l'article habituel ce soir ou demain avec le logiciel zippé…

Dernière modification par 22decembre (2014-01-29 11:04:22)

Hors ligne

#62 2014-01-30 11:17:46

22decembre
Membre
2012-06-21
62

Re: ldap

J'ai publié la version 1.0 du plugin.

Cette version n'est compatible qu'avec piwigo 2.6 et ajoute une fonction de création d'utilisateurs à la volée.

Vous pouvez la récupérer dans le répertoire des extensions de piwigo ou sur mon site web.

Pour davantage de détails, vous pouvez lire mon blog : http://www.22decembre.eu/2014/01/30/piw … ogin-v1-0/

Hors ligne

#63 2014-02-09 18:20:25

22decembre
Membre
2012-06-21
62

Re: ldap

Version 1.1 publiée, avec la correction du petit bug de la 1.0.

Vous pouvez lire l'article ici : http://www.22decembre.eu/2014/02/09/piw … ogin-v1-1/

Hors ligne

#64 2014-02-25 21:29:53

bphoque
Invité

Re: ldap

Bonjour,

Je n'arrive pas à faire fonctionner le plugin. J'ai ce message d'erreur lors du test du compte :

Invalid credentials test ldap://192.168.1.10 sn=maman,cn=invite,dc=scratinou,dc=mauricep,dc=com

Un petit coup de main serait le bienvenue.

Merci

#65 2014-02-27 12:53:14

22decembre
Membre
2012-06-21
62

Re: ldap

Bonjour

Pouvez-vous essayer de faire fonctionner le plugin avec des noms d'hôtes plutôt qu'une ip ?

La ligne sn=maman,cn=invite,dc=scratinou,dc=mauricep,dc=com indique le nom DN qui est passé au ldap pour authentification.
Est-ce bien là l'authentifiant ldap à fournir ? réellement ?

Merci

Hors ligne

#66 2014-03-13 17:45:54

22decembre
Membre
2012-06-21
62

Re: ldap

bonjour

Je suis en train de préparer une nouvelle version où les droits des utilisateurs sont vérifiés selon l'appartenance à des groupes ldap. Ça ressemble furieusement à la philosophie Unix. C'est voulu.

Comment je fais pour donner à un utilisateur un statut (en commande php) ? J'ai regardé dans functions_user.inc.php et trouvé seulement les fonctions qui indiquent le statut, pas celles qui permettent de le modifier.

Hors ligne

#67 2014-03-13 18:22:20

mistic100
Ex Equipe Piwigo
Lyon
2008-09-27
3561

Re: ldap

il n' y en a pas il faut faire le changement en SQL

Hors ligne

#68 2014-03-13 21:46:01

22decembre
Membre
2012-06-21
62

Re: ldap

et on pourrait mettre le statut en memoire le temps de la session, on l'inscrit pas dans la table... ?

Hors ligne

#69 2014-03-13 21:52:06

mistic100
Ex Equipe Piwigo
Lyon
2008-09-27
3561

Re: ldap

je ne comprend pas...
je ne vois pas dans quel cas d'utilisation un status est temporaire

enfin tu peux toujours de mettre sur le trigger user_init, et change le contenu de $user à cet endroit (met 0 comme troisième paramètre de add_event_handler pour être exécuté en premier)

Hors ligne

#70 2014-03-13 21:53:27

22decembre
Membre
2012-06-21
62

Re: ldap

bah, à chaque connection à piwigo, les groupes ldap sont verifiés et sont statut est mis en memoire pour la session

Hors ligne

#71 2014-03-14 23:31:33

22decembre
Membre
2012-06-21
62

Re: ldap

j'ai testé, je ne peux pas charger le statut en memoire.

Il faut donc le mettre à jour à chaque connexion de l'utilisateur (on a vu des choses moins absurdes, mais aussi l'inverse, ne nous plaignons pas :D ).

Je n'arrive pas à trouver la requete adequate pour changer le statut d'un utilisateur piwigo, quelqu'un peut me la donner ou me dire où je la trouve ?

Au final, le plugin pourrait remplacer une bonne partie de la gestion d'utilisateurs piwigo.

Hors ligne

#72 2014-03-14 23:35:11

mistic100
Ex Equipe Piwigo
Lyon
2008-09-27
3561

Re: ldap

hmm, faissons simple

Code:

single_update(USER_INFO_TABLE,
  array('status' => '.........'),
  array('user_id' => '...')
  );

ou

Code:

pwg_query('UPDATE ' . USER_INFO_TABLE . ' SET status = "......" WHERE user_id = ....;');

m'enfin c'est quand meme du super basique là :(
(la version SQL, single_update il faut savoir que ça existe dans Piwigo, ça ne se devine pas)

--

le status c'est 'webmaster','admin','normal','generic','guest' et rien d'autre

Dernière modification par mistic100 (2014-03-14 23:38:29)

Hors ligne

#73 2014-03-15 07:46:04

22decembre
Membre
2012-06-21
62

Re: ldap

single_update... status...

ça ressemble à un site de rencontre ça ;D.

Je savais pour webmaster & co.

Hors ligne

#74 2014-05-25 17:38:25

22decembre
Membre
2012-06-21
62

Re: ldap

salut

Je suis en train de dev' une nouvelle version du plugin. Mais j'ai aussi mis à jour recemment mon serveur (Openbsd, Nginx, Php 5.4).

Il se trouve que j'ai maintenant une grosse erreur, et que je ne peux plus faire de mass-update, ce qui me complique un peu la tâche.

Voici le retour d'erreur :

PHP message: PHP Notice:  Undefined index: update in /photos/include/dblayer/functions_mysqli.inc.php on line 264
PHP message: PHP Warning:  Invalid argument supplied for foreach() in /photos/include/dblayer/functions_mysqli.inc.php on line 264
PHP message: PHP Notice:  Undefined index: update in /photos/include/dblayer/functions_mysqli.inc.php on line 264
PHP message: PHP Warning:  Invalid argument supplied for foreach() in /photos/include/dblayer/functions_mysqli.inc.php on line 264" while reading response header from upstream, client: **************, server: photos.22decembre.eu, request: "POST /identification.php HTTP/1.1", upstream: "fastcgi://unix:/tmp/php.sock:", host: "photos.22decembre.eu", referrer: "https://photos.22decembre.eu/"

Quelqu'un sait ce que ça veut dire ? J'ai passé en revue toute mon install, php, mysql, pdo et mysqli sont tous fonctionnels, la gallerie marche bien (pas essayé d'uploadé des photos cependant), je peux m'authentifier avec mon plugin et d'une manière générale mon site web tourne sans soucis. Des idées ?

J'en profite aussi pour demander si des gens seraient interéssé(s) à travailler sur le plugin avec moi.

J'attends vos réponses avec impatience !

Hors ligne

#75 2014-05-25 17:51:31

mistic100
Ex Equipe Piwigo
Lyon
2008-09-27
3561

Re: ldap

à mon avis un de tes mass_updates est faux tout simplement

Code:

mass_updates(TABLE,
  array(
    'update' => array( list de champs à mettre à jour ),
    'primary' => array( list de champs utilisés pour le WHERE )
    ),
  array(
    array(données),
    array(données)
    )
  );

la syntaxe est pas simple mais c'est comme ça :) (est n'est pas la même que single_update)

Hors ligne

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact