Bienvenue, Invité
Nom d'utilisateur : Mot de passe : Se souvenir de moi

SUJET : Limesurvey 200plus-build130226 - L'authentification échoue après migration

Limesurvey 200plus-build130226 - L'authentification échoue après migration il y a 1 an 1 mois #93088

  • momas33
  • Portrait de momas33
  • Hors ligne
  • Fresh Lemon
  • Messages : 3
  • Karma: 0
Bonjour
J'ai procédé à une migration de Limesurvey Version 1.91+ Build 11804 vers Limesurvey Version 2.00+ Build 130226, depuis cette migration l'authentification ne fonctionne plus : "Identifiant ou mot de passe invalide"

Mon environnement est le suivant :
Windows 7, PHP 5.2.2, Postgres 9.2.3.1

J'ai testé d'installer une version Limesurvey 2.00+ Build 130226 sur une base de données vierge l'authentification fonctionne. Je pense qu'il s'agit d'un problème du à la migration, mais je ne n'arrive pas à trouver lequel.
L'administrateur a désactivé l'accès en écriture pour le public.

Limesurvey 200plus-build130226 - L'authentification échoue après migration il y a 1 an 3 semaines #94126

  • riqcles
  • Portrait de riqcles
  • Hors ligne
  • Expert Lime
  • Messages : 103
  • Remerciements reçus 6
  • Karma: 0
Bonsoir,
essaye de regarder ceci : www.limesurvey.org/fr/communaute/forums/...2-postgresql-91x-912

Verifie dans ta base postgres qeu le bytea est bien existant.
Et regarde le lien que je t'ai donné, il devrait te donner des pistes.
LimeSurvey 2.00 build 130611 / 1.92+ build 120909 / 1.85+
VirtualBox/WinXP SP3/EasyPHP 12/ PHP 5.3.13/ PostGresql 9.1 /PostGresql 8.4.11
L'administrateur a désactivé l'accès en écriture pour le public.
Cet utilisateur a été remercié pour son message par: DenisChenu

Limesurvey 200plus-build130226 - L'authentification échoue après migration il y a 1 an 3 semaines #94134

  • DenisChenu
  • Portrait de DenisChenu
  • Hors ligne
  • Moderator Lime
  • Messages : 5830
  • Remerciements reçus 710
  • Karma: 219
riqcles écrit:
Bonsoir,
essaye de regarder ceci : www.limesurvey.org/fr/communaute/forums/...2-postgresql-91x-912

Verifie dans ta base postgres qeu le bytea est bien existant.
Et regarde le lien que je t'ai donné, il devrait te donner des pistes.
Salut riqcles, sais tu si cela fonctionne sur la dernière version sans le bytea ?

Si non, pense tu qu'il est possible de trouver une solution ?

Si oui, pourrais tu faire une rapport de bug ?

Merci :)
Denis
L'administrateur a désactivé l'accès en écriture pour le public.

Limesurvey 200plus-build130226 - L'authentification échoue après migration il y a 1 an 3 semaines #94144

  • riqcles
  • Portrait de riqcles
  • Hors ligne
  • Expert Lime
  • Messages : 103
  • Remerciements reçus 6
  • Karma: 0
Bonjour Denis,
comme j'ai réalisé l'installation de la V2 par script sql sans utiliser le script d'installation fournir par LimeSurvey (du à des problèmes d'architecture dans mon service), j'ai pu analyser le processus de création de la base de données.

Dans le répertoire installer\sql, il y a le fichier create-pgsql.sql qui permet de créer la base.

à partir de la ligne 497 (sur une build 131601 que j'ai de visu), on voit le processus de création qui indique que le password est de type bytea. :cheer:

Pour la version 9.1 de postgres, j'ai du rajouté ceci

ALTER DATABASE limesurvey
SET bytea_output = 'escape';

Pour le niveau de protection, il vaut mieux que cela reste comme ceci. :ohmy:

A mon avis, pour sa solution ce serai :
1. sauvegarder sa BDD
2. Modifier la base avec la commande ALTER indiqué ci-dessus
3. Et tenter de se connecter.

Après, si la connexion ne fonctionne toujours pas, il peut ré-initialiser le mot de passe du compte admin (en V2) avec un script (a exécuter en BDD) qui a été indiqué par un membre du forum pour mySQL.


Voici le contenu du script (merci à l'auteur...il faut que je le retrouve)

MYSQL

INSERT INTO `lime_users` VALUES(1, 'admin', 0x35653838343839386461323830343731353164306535366638646336323932373733363033643064366161626264643632613131656637323164313534326438, 'Administrator', 0, 'en', 'Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser. ', 1, 1, 1, 1, 1, 1, 1, 1, 'default', 'default', 'default', NULL, 1);


POSTGRESQ

INSERT INTO lime_users(
users_name, "password", full_name, parent_id, lang, email,
create_survey, create_user, delete_user, superadmin, configurator,
manage_template, manage_label,htmleditormode)
VALUES ('admin10', '8c6976e5b5410415bde908bd4dee15dfb167a9c873fc4bb8a81f6f2ab448a918', 'Administrator', 0, 'fr', 'your-email@example.net',1,1,1,1,1,1,1,'default');


Le compte est admin10, et le mot de passe est admin


Testé sur un postresql 9.1 et une V2 130116.
LimeSurvey 2.00 build 130611 / 1.92+ build 120909 / 1.85+
VirtualBox/WinXP SP3/EasyPHP 12/ PHP 5.3.13/ PostGresql 9.1 /PostGresql 8.4.11
L'administrateur a désactivé l'accès en écriture pour le public.
Modérateurs: Nickko
Temps de génération de la page : 0.129 secondes
Donation Image