Quick links: Content - sections - sub sections
EN FR
Quick Search Advanced search
 
Page

  [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

Reply #1 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

Reply #2 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

Reply #3 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 :-)

 
Page
  1. installation de jAuth problèmatique