- 1
[Opened] installation de jAuth problèmatique
Posted by galves on 06/05/2006 12:55
après avoir suivi les instructions du manuel: http://jelix.org/articles/manuel/authentification j'ai les fichiers suivants:
jeval/var/config/config.classic.ini.php
; list of modules : module,module,module trustedModules = pluginsPath = lib:jelix-plugins/,app:plugins/,lib:jelix-modules/auth/plugins/ modulesPath = lib:jelix-modules/,app:modules/ tplpluginsPath = lib:jelix/tpl/plugins/ dbProfils = dbprofils.ini.php defaultTheme = default [plugins] ;nom = nom_fichier_ini auth = auth.plugin.ini.php
et jeval/var/config/auth.plugin.ini.php
;<?php die(''); ?> ;for security reasons , don't remove or modify the first line ; Db ou Ldap driver = Db ; nom de la fonction globale qui sert à crypter le mot de passe ; peut être vide, dans le cas où le driver prend en charge le cryptage password_crypt_function = md5 ; indique si il faut absolument ou non une authentification ; on = authentification necessaire pour toute action ; sauf celles qui l'indiquent spécifiquement (parametre action auth.required=false) ; off = authentification non requise pour toute action ; sauf celles qui l'indiquent spécifiquement (parametre action auth.required=true) auth_required = on ;Timeout. Permet de forcer une authentification aprés un certain temps écoulé ;sans action . temps en minutes. 0 = pas de timeout. timeout = 0 ; indique quoi faire en cas de défaut d'authentification ; 1 = erreur. Valeur à mettre impérativement pour les web services ; 2 = redirection vers une action on_error = 2 ; action à executer en cas de défaut d'authentification quand onError = 2 on_error_action = auth~login_out ; nombre de secondes d'attentes aprés un défaut d'authentification on_error_sleep = 3 ;selecteur de la locale error_message = auth~autherror.notlogged ; indique si on effectue un contrôle sur l'adresse ip ; qui a démarré la session. secure_with_ip = 0 ; action en cas de piratage de la session et si onError = 2 bad_ip_action = auth~login_out enable_after_login_override = off after_login = enable_after_logout_override = off after_logout = auth~login_out login_template = auth~login.form ; paramètres pour le driver db [Db] dao = auth~jelixuser
J'ai également crée une table jlx_user avec 3 champs usr_login, usr_password et usr_email
Invariablement, j'ai un :
Notice: Trying to get property of non-object in /homebox/spouf/www/fw/lib/jelix/core/jCoordinator.class.php on line 237 Fatal error: Call to a member function outputErrors() on a non-object in /homebox/spouf/www/fw/lib/jelix/core/jErrorHandler.lib.php on line 88
Avant de plonger plus avant dans le source de jelix, une piste (voire une solution) serait grandement appréciée ...
[Opened] Re: installation de jAuth problèmatique
Posted by laurentj on 06/05/2006 20:07
Met dans ta config (provisoirement),
use_error_handler = 0
Et la véritable erreur apparaîtra...
[Opened] Re: installation de jAuth problèmatique
Posted by galves on 06/22/2006 16:03
Il y a déjà un problème dans le fichier ini que tu donens dans la distrib: Vu sur http://fr.php.net/manual/en/function.par(..)
Note: If a value in the ini file contains any non-alphanumeric
characters it needs to be enclosed in double-quotes (").
Or ce n'est pas le cas dans le fichier config/auth.plugin.ini.php
livré avec jelix, les ~ utilisés dans les sélecteurs font planter le parseur php. En mettant des "
, ça marche mieux.
[Opened] Re: installation de jAuth problèmatique
Posted by laurentj on 06/23/2006 10:49
tu dois avoir une "vieille" version (alpha3 ?). c'était corrigé depuis longtemps (SVN-169). Je te recommande d'utiliser les versions SVN disponibles régulièrement. Elles sont moins buggés que les alphas, forcément :-)
- 1