- 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

