bonjour, en tripatouillant un peu dans le code, j'ai fait face à un problème assez étrange. en essayant de me loguer avec l'user glpi (super-admin), je me retrouvais systématiquement loggué en temps que post-only. cependant, mes logs de query sql étaient pourtant bon, et envoyaient bien les infos correctes. avec un petit print_r($identificat->user->fields); (ce qui est utilisé dans la page de login), je me suis rendu compte que mon user avait 2 types. le premier est le type post-only, créé par défaut quand on faire $user = new User; (c'est une variable de la classe user, initialisée à la valeur post-only par défaut). le second est le type correct, à savoir super-admin pour glpi. la différence entre les deux est la casse. à savoir que le type par défaut s'écrit type, et que le type récupéré dansla base de donnée s'écrit TYPE.
Il est quasi sur que ce bug est du à la couche AdoDB que j'utilise pour mon portage vers PostGreSQL, cependant ca me semble risqué de ne pas vérifier ce qu'on recoit dans les query sql du type select... (bien sur, comme le portage vers un autre dbms n'est pas à votre ordre du jour, je comprendrai que vous ignoriez ce petit problème qui n'empeche absolument pas glpi de fonctionner tout seul sans accroc quand il est utilisé avec son sgbd préféré) nicodache
