Changeset 534
- Timestamp:
- 08/09/07 17:43:38 (1 year ago)
- Files:
-
- trunk/build/manifests/jelix-lib.mn (modified) (1 diff)
- trunk/build/manifests/jelix-lib.mn (modified) (1 diff)
- trunk/lib/jelix-modules/jauth/controllers/login.classic.php (modified) (3 diffs)
- trunk/lib/jelix-modules/jauth/controllers/login.classic.php (modified) (3 diffs)
- trunk/lib/jelix-modules/jauth/locales/en_US/auth.ISO-8859-1.properties (modified) (1 diff)
- trunk/lib/jelix-modules/jauth/locales/en_US/auth.ISO-8859-1.properties (modified) (1 diff)
- trunk/lib/jelix-modules/jauth/locales/fr_FR/auth.ISO-8859-1.properties (modified) (1 diff)
- trunk/lib/jelix-modules/jauth/locales/fr_FR/auth.ISO-8859-1.properties (modified) (1 diff)
- trunk/lib/jelix-modules/jauth/locales/fr_FR/auth.UTF-8.properties (modified) (1 diff)
- trunk/lib/jelix-modules/jauth/locales/fr_FR/auth.UTF-8.properties (modified) (1 diff)
- trunk/lib/jelix-modules/jauth/zones/loginform.zone.php (modified) (2 diffs)
- trunk/lib/jelix-modules/jauth/zones/loginform.zone.php (modified) (2 diffs)
- trunk/lib/jelix/auth/jAuth.class.php (modified) (4 diffs)
- trunk/lib/jelix/auth/jAuth.class.php (modified) (4 diffs)
- trunk/lib/jelix/core-modules/jelix/locales/en_EN/auth.ISO-8859-1.properties (modified) (1 diff)
- trunk/lib/jelix/core-modules/jelix/locales/en_EN/auth.ISO-8859-1.properties (modified) (1 diff)
- trunk/lib/jelix/core-modules/jelix/locales/en_EN/auth.UTF-8.properties (modified) (1 diff)
- trunk/lib/jelix/core-modules/jelix/locales/en_EN/auth.UTF-8.properties (modified) (1 diff)
- trunk/lib/jelix/core-modules/jelix/locales/en_US/auth.ISO-8859-1.properties (modified) (1 diff)
- trunk/lib/jelix/core-modules/jelix/locales/en_US/auth.ISO-8859-1.properties (modified) (1 diff)
- trunk/lib/jelix/core-modules/jelix/locales/en_US/auth.UTF-8.properties (modified) (1 diff)
- trunk/lib/jelix/core-modules/jelix/locales/en_US/auth.UTF-8.properties (modified) (1 diff)
- trunk/lib/jelix/core-modules/jelix/locales/fr_FR/auth.ISO-8859-1.properties (modified) (1 diff)
- trunk/lib/jelix/core-modules/jelix/locales/fr_FR/auth.ISO-8859-1.properties (modified) (1 diff)
- trunk/lib/jelix/core-modules/jelix/locales/fr_FR/auth.UTF-8.properties (modified) (1 diff)
- trunk/lib/jelix/core-modules/jelix/locales/fr_FR/auth.UTF-8.properties (modified) (1 diff)
- trunk/lib/jelix/CREDITS (modified) (1 diff)
- trunk/lib/jelix/CREDITS (modified) (1 diff)
- trunk/lib/jelix/plugins/coord/auth/auth.coord.ini.php.dist (modified) (1 diff)
- trunk/lib/jelix/plugins/coord/auth/auth.coord.ini.php.dist (modified) (1 diff)
- trunk/lib/jelix/plugins/coord/auth/auth.coord.php (modified) (2 diffs)
- trunk/lib/jelix/plugins/coord/auth/auth.coord.php (modified) (2 diffs)
- trunk/lib/jelix/utils/jCrypt.class.php (added)
- trunk/lib/jelix/utils/jCrypt.class.php (added)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/build/manifests/jelix-lib.mn
r525 r534 187 187 jClasses.class.php 188 188 jCmdUtils.class.php 189 jCrypt.class.php 189 190 jDatatype.class.php 190 191 jDateTime.class.php trunk/build/manifests/jelix-lib.mn
r525 r534 187 187 jClasses.class.php 188 188 jCmdUtils.class.php 189 jCrypt.class.php 189 190 jDatatype.class.php 190 191 jDateTime.class.php trunk/lib/jelix-modules/jauth/controllers/login.classic.php
r386 r534 4 4 * @subpackage jauth 5 5 * @author Croes Gérald, Bertrand Yan 6 * @contributor Laurent Jouanneau 7 * @copyright 2001-2005 CopixTeam, 2005-2006 Laurent Jouanneau 6 * @contributor Laurent Jouanneau, Antoine Detante 7 * @copyright 2001-2005 CopixTeam, 2005-2006 Laurent Jouanneau, 2007 Antoine Detante 8 8 * Classe orginellement issue du framework Copix 2.3dev20050901. http://www.copix.org (CopixZone) 9 9 * Une partie du code est sous Copyright 2001-2005 CopixTeam (licence LGPL) … … 32 32 } 33 33 34 if (!jAuth::login($this->param('login'), $this->param('password') )){34 if (!jAuth::login($this->param('login'), $this->param('password'), $this->param('rememberMe'))){ 35 35 sleep (intval($conf['on_error_sleep'])); 36 36 $url_return = jUrl::get($conf['after_logout'],array ('login'=>$this->param('login'), 'failed'=>1)); … … 65 65 $rep->title = jLocale::get ('auth.titlePage.login'); 66 66 $rep->bodyTpl = 'jauth~index'; 67 $rep->body->assignZone ('MAIN', 'jauth~loginform', array ('login'=>$this->param('login'), 'failed'=>$this->param('failed'))); 68 67 $rep->body->assignZone ('MAIN', 'jauth~loginform', array ('login'=>$this->param('login'), 'failed'=>$this->param('failed'), 'showRememberMe'=>jAuth::isPersistant())); 69 68 return $rep; 70 69 } trunk/lib/jelix-modules/jauth/controllers/login.classic.php
r386 r534 4 4 * @subpackage jauth 5 5 * @author Croes Gérald, Bertrand Yan 6 * @contributor Laurent Jouanneau 7 * @copyright 2001-2005 CopixTeam, 2005-2006 Laurent Jouanneau 6 * @contributor Laurent Jouanneau, Antoine Detante 7 * @copyright 2001-2005 CopixTeam, 2005-2006 Laurent Jouanneau, 2007 Antoine Detante 8 8 * Classe orginellement issue du framework Copix 2.3dev20050901. http://www.copix.org (CopixZone) 9 9 * Une partie du code est sous Copyright 2001-2005 CopixTeam (licence LGPL) … … 32 32 } 33 33 34 if (!jAuth::login($this->param('login'), $this->param('password') )){34 if (!jAuth::login($this->param('login'), $this->param('password'), $this->param('rememberMe'))){ 35 35 sleep (intval($conf['on_error_sleep'])); 36 36 $url_return = jUrl::get($conf['after_logout'],array ('login'=>$this->param('login'), 'failed'=>1)); … … 65 65 $rep->title = jLocale::get ('auth.titlePage.login'); 66 66 $rep->bodyTpl = 'jauth~index'; 67 $rep->body->assignZone ('MAIN', 'jauth~loginform', array ('login'=>$this->param('login'), 'failed'=>$this->param('failed'))); 68 67 $rep->body->assignZone ('MAIN', 'jauth~loginform', array ('login'=>$this->param('login'), 'failed'=>$this->param('failed'), 'showRememberMe'=>jAuth::isPersistant())); 69 68 return $rep; 70 69 } trunk/lib/jelix-modules/jauth/locales/en_US/auth.ISO-8859-1.properties
r339 r534 14 14 15 15 lostPassword = Password lost ? 16 17 rememberMe=Remember me trunk/lib/jelix-modules/jauth/locales/en_US/auth.ISO-8859-1.properties
r339 r534 14 14 15 15 lostPassword = Password lost ? 16 17 rememberMe=Remember me trunk/lib/jelix-modules/jauth/locales/fr_FR/auth.ISO-8859-1.properties
r339 r534 13 13 14 14 lostPassword = Mot de passe perdu ? 15 16 rememberMe=Se souvenir de moi trunk/lib/jelix-modules/jauth/locales/fr_FR/auth.ISO-8859-1.properties
r339 r534 13 13 14 14 lostPassword = Mot de passe perdu ? 15 16 rememberMe=Se souvenir de moi trunk/lib/jelix-modules/jauth/locales/fr_FR/auth.UTF-8.properties
r339 r534 14 14 15 15 lostPassword = Mot de passe perdu ? 16 17 rememberMe=Se souvenir de moi trunk/lib/jelix-modules/jauth/locales/fr_FR/auth.UTF-8.properties
r339 r534 14 14 15 15 lostPassword = Mot de passe perdu ? 16 17 rememberMe=Se souvenir de moi trunk/lib/jelix-modules/jauth/zones/loginform.zone.php
r339 r534 5 5 * @subpackage jauth 6 6 * @author Laurent Jouanneau 7 * @contributor 8 * @copyright 2005-2006 Laurent Jouanneau 7 * @contributor Antoine Detante 8 * @copyright 2005-2006 Laurent Jouanneau, 2007 Antoine Detante 9 9 * @link http://www.jelix.org 10 10 * @licence http://www.gnu.org/licenses/lgpl.html GNU Lesser General Public Licence, see LICENCE file … … 21 21 $this->_tpl->assign ('user', jAuth::getUserSession()); 22 22 $this->_tpl->assign ('isLogged', jAuth::isConnected()); 23 $this->_tpl->assign ('showRememberMe', false);23 $this->_tpl->assign ('showRememberMe', $this->getParam('showRememberMe')); 24 24 } 25 25 } trunk/lib/jelix-modules/jauth/zones/loginform.zone.php
r339 r534 5 5 * @subpackage jauth 6 6 * @author Laurent Jouanneau 7 * @contributor 8 * @copyright 2005-2006 Laurent Jouanneau 7 * @contributor Antoine Detante 8 * @copyright 2005-2006 Laurent Jouanneau, 2007 Antoine Detante 9 9 * @link http://www.jelix.org 10 10 * @licence http://www.gnu.org/licenses/lgpl.html GNU Lesser General Public Licence, see LICENCE file … … 21 21 $this->_tpl->assign ('user', jAuth::getUserSession()); 22 22 $this->_tpl->assign ('isLogged', jAuth::isConnected()); 23 $this->_tpl->assign ('showRememberMe', false);23 $this->_tpl->assign ('showRememberMe', $this->getParam('showRememberMe')); 24 24 } 25 25 } trunk/lib/jelix/auth/jAuth.class.php
r520 r534 4 4 * @subpackage auth 5 5 * @author Laurent Jouanneau 6 * @contributor Frédéric Guillot 7 * @copyright 2001-2005 CopixTeam, 2005-2007 Laurent Jouanneau, 2007 Frédéric Guillot 6 * @contributor Frédéric Guillot, Antoine Detante 7 * @copyright 2001-2005 CopixTeam, 2005-2007 Laurent Jouanneau, 2007 Frédéric Guillot, 2007 Antoine Detante 8 8 * Classe orginellement issue d'une branche experimentale du 9 9 * framework Copix 2.3dev. http://www.copix.org (jAuth) … … 282 282 * @param string $login the login of the user 283 283 * @param string $password the password to test (not encrypted) 284 * @param boolean $persistant (optional) the session must be persistant 284 285 * @return boolean true if authentification is ok 285 286 */ 286 public static function login($login, $password ){287 public static function login($login, $password, $persistant=false){ 287 288 288 289 $dr = self::_getDriver(); … … 300 301 $_SESSION[$config['session_name']] = $user; 301 302 jEvent::notify ('AuthLogin', array('login'=>$login)); 303 304 // Add a cookie for session persistance, if enabled 305 if($persistant && isset($config['persistant_enable']) && $config['persistant_enable']) { 306 if(!isset($config['persistant_crypt_key']) || !isset($config['persistant_cookie_name'])){ 307 throw new jException('jelix~auth.error.persistant.incorrectconfig','persistant_cookie_name, persistant_crypt_key'); 308 } 309 $cookieDuration=24*3600; 310 if(isset($config['persistant_duration'])) 311 $cookieDuration=$config['persistant_duration']*86400; 312 $cookieDuration+=time(); 313 $encryptedPassword=jCrypt::encrypt($password,$config['persistant_crypt_key']); 314 setcookie($config['persistant_cookie_name'].'[login]',$login,$cookieDuration); 315 setcookie($config['persistant_cookie_name'].'[passwd]',$encryptedPassword,$cookieDuration); 316 } 302 317 return true; 303 318 }else 304 319 return false; 305 320 } 321 322 /** 323 * Check if persistant session is enabled in config 324 * @return boolean true if persistant session in enabled 325 */ 326 public static function isPersistant(){ 327 $config = self::_getConfig(); 328 if(!isset($config['persistant_enable'])) 329 return false; 330 else 331 return $config['persistant_enable']; 332 } 306 333 307 334 /** … … 314 341 $_SESSION[$config['session_name']] = new jDummyAuthUser(); 315 342 jAcl::clearCache(); 343 if(isset($config['persistant_enable']) && $config['persistant_enable']){ 344 if(!isset($config['persistant_cookie_name'])) 345 throw new jException('jelix~auth.error.persistant.incorrectconfig','persistant_cookie_name, persistant_crypt_key'); 346 setcookie($config['persistant_cookie_name'].'[login]'); 347 setcookie($config['persistant_cookie_name'].'[passwd]'); 348 } 316 349 } 317 350 trunk/lib/jelix/auth/jAuth.class.php
r520 r534 4 4 * @subpackage auth 5 5 * @author Laurent Jouanneau 6 * @contributor Frédéric Guillot 7 * @copyright 2001-2005 CopixTeam, 2005-2007 Laurent Jouanneau, 2007 Frédéric Guillot 6 * @contributor Frédéric Guillot, Antoine Detante 7 * @copyright 2001-2005 CopixTeam, 2005-2007 Laurent Jouanneau, 2007 Frédéric Guillot, 2007 Antoine Detante 8 8 * Classe orginellement issue d'une branche experimentale du 9 9 * framework Copix 2.3dev. http://www.copix.org (jAuth) … … 282 282 * @param string $login the login of the user 283 283 * @param string $password the password to test (not encrypted) 284 * @param boolean $persistant (optional) the session must be persistant 284 285 * @return boolean true if authentification is ok 285 286 */ 286 public static function login($login, $password ){287 public static function login($login, $password, $persistant=false){ 287 288 288 289 $dr = self::_getDriver(); … … 300 301 $_SESSION[$config['session_name']] = $user; 301 302 jEvent::notify ('AuthLogin', array('login'=>$login)); 303 304 // Add a cookie for session persistance, if enabled 305 if($persistant && isset($config['persistant_enable']) && $config['persistant_enable']) { 306 if(!isset($config['persistant_crypt_key']) || !isset($config['persistant_cookie_name'])){ 307 throw new jException('jelix~auth.error.persistant.incorrectconfig','persistant_cookie_name, persistant_crypt_key'); 308 } 309 $cookieDuration=24*3600; 310 if(isset($config['persistant_duration'])) 311 $cookieDuration=$config['persistant_duration']*86400; 312 $cookieDuration+=time(); 313 $encryptedPassword=jCrypt::encrypt($password,$config['persistant_crypt_key']); 314 setcookie($config['persistant_cookie_name'].'[login]',$login,$cookieDuration); 315 setcookie($config['persistant_cookie_name'].'[passwd]',$encryptedPassword,$cookieDuration); 316 } 302 317 return true; 303 318 }else 304 319 return false; 305 320 } 321 322 /** 323 * Check if persistant session is enabled in config 324 * @return boolean true if persistant session in enabled 325 */ 326 public static function isPersistant(){ 327 $config = self::_getConfig(); 328 if(!isset($config['persistant_enable'])) 329 return false; 330 else 331 return $config['persistant_enable']; 332 } 306 333 307 334 /** … … 314 341 $_SESSION[$config['session_name']] = new jDummyAuthUser(); 315 342 jAcl::clearCache(); 343 if(isset($config['persistant_enable']) && $config['persistant_enable']){ 344 if(!isset($config['persistant_cookie_name'])) 345 throw new jException('jelix~auth.error.persistant.incorrectconfig','persistant_cookie_name, persistant_crypt_key'); 346 setcookie($config['persistant_cookie_name'].'[login]'); 347 setcookie($config['persistant_cookie_name'].'[passwd]'); 348 } 316 349 } 317 350 trunk/lib/jelix/core-modules/jelix/locales/en_EN/auth.ISO-8859-1.properties
r475 r534 3 3 error.lds.request.not.send = (605)Error while trying to send request to LDS server 4 4 error.lds.unreachable.server = (606)Impossible to connect to LDS server 5 error.key.tooshort = (607)Key is too short (at least %s characters) 6 error.key.empty = (608)Key is empty 7 error.persistant.incorrectconfig = (609)Following parameters must be set in the configuration: %s trunk/lib/jelix/core-modules/jelix/locales/en_EN/auth.ISO-8859-1.properties
r475 r534 3 3 error.lds.request.not.send = (605)Error while trying to send request to LDS server 4 4 error.lds.unreachable.server = (606)Impossible to connect to LDS server 5 error.key.tooshort = (607)Key is too short (at least %s characters) 6 error.key.empty = (608)Key is empty 7 error.persistant.incorrectconfig = (609)Following parameters must be set in the configuration: %s trunk/lib/jelix/core-modules/jelix/locales/en_EN/auth.UTF-8.properties
r475 r534 3 3 error.lds.request.not.send = (605)Error while trying to send request to LDS server 4 4 error.lds.unreachable.server = (606)Impossible to connect to LDS server 5 error.key.tooshort = (607)Key is too short (at least %s characters) 6 error.key.empty = (608)Key is empty 7 error.persistant.incorrectconfig = (609)Following parameters must be set in the configuration: %s trunk/lib/jelix/core-modules/jelix/locales/en_EN/auth.UTF-8.properties
r475 r534 3 3 error.lds.request.not.send = (605)Error while trying to send request to LDS server 4 4 error.lds.unreachable.server = (606)Impossible to connect to LDS server 5 error.key.tooshort = (607)Key is too short (at least %s characters) 6 error.key.empty = (608)Key is empty 7 error.persistant.incorrectconfig = (609)Following parameters must be set in the configuration: %s trunk/lib/jelix/core-modules/jelix/locales/en_US/auth.ISO-8859-1.properties
r475 r534 3 3 error.lds.request.not.send = (605)Error while trying to send request to LDS server 4 4 error.lds.unreachable.server = (606)Impossible to connect to LDS server 5 error.key.tooshort = (607)Key is too short (at least %s characters) 6 error.key.empty = (608)Key is empty 7 error.persistant.incorrectconfig = (609)Following parameters must be set in the configuration: %s trunk/lib/jelix/core-modules/jelix/locales/en_US/auth.ISO-8859-1.properties
r475 r534 3 3 error.lds.request.not.send = (605)Error while trying to send request to LDS server 4 4 error.lds.unreachable.server = (606)Impossible to connect to LDS server 5 error.key.tooshort = (607)Key is too short (at least %s characters) 6 error.key.empty = (608)Key is empty 7 error.persistant.incorrectconfig = (609)Following parameters must be set in the configuration: %s trunk/lib/jelix/core-modules/jelix/locales/en_US/auth.UTF-8.properties
r475 r534 3 3 error.lds.request.not.send = (605)Error while trying to send request to LDS server 4 4 error.lds.unreachable.server = (606)Impossible to connect to LDS server 5 error.key.tooshort = (607)Key is too short (at least %s characters) 6 error.key.empty = (608)Key is empty 7 error.persistant.incorrectconfig = (609)Following parameters must be set in the configuration: %s trunk/lib/jelix/core-modules/jelix/locales/en_US/auth.UTF-8.properties
r475 r534 3 3 error.lds.request.not.send = (605)Error while trying to send request to LDS server 4 4 error.lds.unreachable.server = (606)Impossible to connect to LDS server 5 error.key.tooshort = (607)Key is too short (at least %s characters) 6 error.key.empty = (608)Key is empty 7 error.persistant.incorrectconfig = (609)Following parameters must be set in the configuration: %s trunk/lib/jelix/core-modules/jelix/locales/fr_FR/auth.ISO-8859-1.properties
r475 r534 2 2 error.driver.notfound = (602)Driver d'authentification %s non trouv�rror.lds.request.not.send = (605)Impossible d'envoyer la requ� sur le serveur LDS 3 3 error.lds.unreachable.server = (606)Impossible de contacter le serveur LDS 4 error.key.tooshort = (607)La cl�e cryptage est trop courte (au moins %s caract�s) 5 error.key.empty = (608)La cl�e cryptage est vide 6 error.persistant.incorrectconfig = (609)Les param�es de configuration suivants doivent etre renseign�: %s trunk/lib/jelix/core-modules/jelix/locales/fr_FR/auth.ISO-8859-1.properties
r475 r534 2 2 error.driver.notfound = (602)Driver d'authentification %s non trouv�rror.lds.request.not.send = (605)Impossible d'envoyer la requ� sur le serveur LDS 3 3 error.lds.unreachable.server = (606)Impossible de contacter le serveur LDS 4 error.key.tooshort = (607)La cl�e cryptage est trop courte (au moins %s caract�s) 5 error.key.empty = (608)La cl�e cryptage est vide 6 error.persistant.incorrectconfig = (609)Les param�es de configuration suivants doivent etre renseign�: %s trunk/lib/jelix/core-modules/jelix/locales/fr_FR/auth.UTF-8.properties
r475 r534 3 3 error.lds.request.not.send = (605)Impossible d'envoyer la requête sur le serveur LDS 4 4 error.lds.unreachable.server = (606)Impossible de contacter le serveur LDS 5 error.key.tooshort = (607)La clé de cryptage est trop courte (au moins %s caractères) 6 error.key.empty = (608)La clé de cryptage est vide 7 error.persistant.incorrectconfig = (609)Les paramètres de configuration suivants doivent être renseignés : %s trunk/lib/jelix/core-modules/jelix/locales/fr_FR/auth.UTF-8.properties
r475 r534 3 3 error.lds.request.not.send = (605)Impossible d'envoyer la requête sur le serveur LDS 4 4 error.lds.unreachable.server = (606)Impossible de contacter le serveur LDS 5 error.key.tooshort = (607)La clé de cryptage est trop courte (au moins %s caractères) 6 error.key.empty = (608)La clé de cryptage est vide 7 error.persistant.incorrectconfig = (609)Les paramètres de configuration suivants doivent être renseignés : %s trunk/lib/jelix/CREDITS
r508 r534 1 Cr édits1 Credits 2 2 ======= 3 3 4 Développeurs 4 Core team developers 5 -------------------- 6 7 Laurent Jouanneau (laurentj): 8 - Conceptor and main developer of Jelix 9 10 Loic Mathaud (bballizlife): 11 - testor, many bug fixes and many patches on jelix 12 - jtpl contributor: standalone edition of jTpl, tag for comments, {for}, stripslashes modifier 13 - sqlite driver for jdb 14 - operators in jDao 15 - features to run Jelix application from a command line 16 - implementation of jResponseXML, jResponseRss20 17 - documentation 18 - many improvements (jClasses::inc(), jIniFile, jAppManager, jelix-scripts etc ) 19 20 Contributors 5 21 ------------ 22 By alphabetic order on the name 6 23 7 Laurent Jouanneau (laurentj) : 8 - Concepteur et développeur principal de Jelix 24 Vincent Bonnard 25 - bug fix in jXmlRpc.class.php (#190) 26 27 Cedric 28 - bug fix in jFile::read 9 29 10 Loic Mathaud (bballizlife) : 11 - testeur, nombreuses corrections de bugs et nombreux patchs dans jelix 12 - contributions jTpl : version standalone du moteur de template, commentaires, {for}, modifier stripslashes 13 - driver sqlite pour jDb 14 - daos : opérateurs supplementaires 15 - adaptation du framework pour la réalisation d'applications fonctionnant en ligne de commande 16 - implementation de jResponseXML, jResponseRss20 17 - corrections orthographiques dans la documentation 18 - Diverses améliorations (jClasses::inc(), jIniFile, jAppManager, dans jelix-scripts etc. ) 30 Antoine Detante 31 - support of persistant authentification in jAuth and auth plugin (#229) 19 32 20 Contributeurs 21 ------------- 33 Mickaël Fradin (aka mike) 34 - improvements in the jtpl plugin: formcontrols (#223) 22 35 23 Yannick Le Guédart (aka Torgan) 24 - driver auth jAuthDriverClass 25 - plugin jtpl date_format 26 - Divers bug fix et petites améliorations 27 - Contributions sur jResponseRss et jResponseAtom 28 - Driver Intuition pour jDb 36 Olivier Gambier (aka d-m-p) 37 - code reviewer, bug fixes 38 39 Gildas Givaja (aka Giviz) 40 - testor, bug fixes 41 - bug fix in jXmlRpc.class.php (#192) 42 43 Frédéric Guillot (aka fg) 44 - patch for multiple authentification in a same session (#207) 45 46 Julien Issler 47 - updated JSON class (#231) 29 48 30 49 Nicolas Jeudy (aka njeudy) 31 - driver authjAuthDriverLDS (pour les annuaires ldap LDS)50 - auth driver: jAuthDriverLDS (pour les annuaires ldap LDS) 32 51 - jResponseCss 33 52 53 Nicolas Lassalle 54 - bug fix in jResponseBinary (#188) 55 56 Yannick Le Guédart (aka Torgan) 57 - auth driver: jAuthDriverClass 58 - jtpl plugin: date_format 59 - some bug fixes and little improvements 60 - Contribution on jResponseRss and jResponseAtom 61 - jdb driver for Intuition 62 34 63 Aubanel MONNIER 35 - reponse jResponseLatexToPdf et les plugins de templates associés 36 - patch pour les ancres dans jResponseRedirect 64 - jResponseLatexToPdf and jtpl plugins for latex 65 - patch for anchors support in jResponseRedirect 66 67 Laurent Raufaste (aka analogue) 68 - patch on postgresql driver (#123) 37 69 38 70 M. Thiriot (aka Doubleface) 39 - test eur40 - bug fix s sur le support de PDO dansjDb71 - testor 72 - bug fixes on PDO support in jDb 41 73 42 74 Yann 43 - Petite amélioration sur jResponseHtml (description etkeywords)75 - improvements in jResponseHtml (description and keywords) 44 76 45 Laurent Raufaste (aka analogue)46 - patch sur la connexion postgresql (#123)47 77 48 Frédéric Guillot (aka fg) 49 - patch pour authentification multiple dans une même session (#207) 78 Thanks for all users, especially those who reported bugs. :-) 50 79 51 Cedric 52 - patch correctif sur jFile::read 53 54 Olivier Gambier (aka d-m-p) 55 - review de code, corrections de bugs 56 57 Gildas Givaja (aka Giviz) 58 - testeur, corrections de bugs 59 - correction dans jXmlRpc.class.php (#192) 60 61 Nicolas Lassalle 62 - correction d'un bug (#188) 63 64 Vincent Bonnard 65 - coquille dans jXmlRpc.class.php (#180) 66 67 Mickaël Fradin (aka mike) 68 - amélioration sur le plugin de template formcontrols (#223) 69 70 Julien Issler 71 - update JSON class (#231) 72 73 Contributeurs involontaires ;-) 74 ------------------------------- 80 Thanks for their works: 81 ----------------------- 75 82 76 83 Brent R. Matzelle 77 pour sa classe PHPMailer (jMailer dansJelix)84 for his PHPMailer class (jMailer in Jelix) 78 85 Chris Ryan 79 pour sa classe SMTP (jSmtp dansJelix)86 for his SMTP classe (jSmtp in Jelix) 80 87 Copix Team 81 en particulier Gerald Croes, co-auteur des parties du code qui sont issues du projet82 Copix version 2.3dev20050901 et qui sont souscopyright 2001-2005 Copix Team88 in particulary Gerald Croes, co-author of source parts from Copix project 89 (version 2.3dev20050901), under copyright 2001-2005 Copix Team 83 90 (http://www.copix.org) 84 91 85 86 (mise à jour à svn-405) 92 (updated svn-533) trunk/lib/jelix/CREDITS
r508 r534 1 Cr édits1 Credits 2 2 ======= 3 3 4 Développeurs 4 Core team developers 5 -------------------- 6 7 Laurent Jouanneau (laurentj): 8 - Conceptor and main developer of Jelix 9 10 Loic Mathaud (bballizlife): 11 - testor, many bug fixes and many patches on jelix 12 - jtpl contributor: standalone edition of jTpl, tag for comments, {for}, stripslashes modifier 13 - sqlite driver for jdb 14 - operators in jDao 15 - features to run Jelix application from a command line 16 - implementation of jResponseXML, jResponseRss20 17 - documentation 18 - many improvements (jClasses::inc(), jIniFile, jAppManager, jelix-scripts etc ) 19 20 Contributors 5 21 ------------ 22 By alphabetic order on the name 6 23 7 Laurent Jouanneau (laurentj) : 8 - Concepteur et développeur principal de Jelix 24 Vincent Bonnard 25 - bug fix in jXmlRpc.class.php (#190) 26 27 Cedric 28 - bug fix in jFile::read 9 29 10 Loic Mathaud (bballizlife) : 11 - testeur, nombreuses corrections de bugs et nombreux patchs dans jelix 12 - contributions jTpl : version standalone du moteur de template, commentaires, {for}, modifier stripslashes 13 - driver sqlite pour jDb 14 - daos : opérateurs supplementaires 15 - adaptation du framework pour la réalisation d'applications fonctionnant en ligne de commande 16 - implementation de jResponseXML, jResponseRss20 17 - corrections orthographiques dans la documentation 18 - Diverses améliorations (jClasses::inc(), jIniFile, jAppManager, dans jelix-scripts etc. ) 30 Antoine Detante 31 - support of persistant authentification in jAuth and auth plugin (#229) 19 32 20 Contributeurs 21 ------------- 33 Mickaël Fradin (aka mike) 34 - improvements in the jtpl plugin: formcontrols (#223) 22 35 23 Yannick Le Guédart (aka Torgan) 24 - driver auth jAuthDriverClass 25 - plugin jtpl date_format 26 - Divers bug fix et petites améliorations 27 - Contributions sur jResponseRss et jResponseAtom 28 - Driver Intuition pour jDb 36 Olivier Gambier (aka d-m-p) 37 - code reviewer, bug fixes 38 39 Gildas Givaja (aka Giviz) 40 - testor, bug fixes 41 - bug fix in jXmlRpc.class.php (#192) 42 43 Frédéric Guillot (aka fg) 44 - patch for multiple authentification in a same session (#207) 45 46 Julien Issler 47 - updated JSON class (#231) 29 48 30 49 Nicolas Jeudy (aka njeudy) 31 - driver authjAuthDriverLDS (pour les annuaires ldap LDS)50 - auth driver: jAuthDriverLDS (pour les annuaires ldap LDS) 32 51 - jResponseCss 33 52 53 Nicolas Lassalle 54 - bug fix in jResponseBinary (#188) 55 56 Yannick Le Guédart (aka Torgan) 57 - auth driver: jAuthDriverClass 58 - jtpl plugin: date_format 59 - some bug fixes and little improvements 60 - Contribution on jResponseRss and jResponseAtom 61 - jdb driver for Intuition 62 34 63 Aubanel MONNIER 35 - reponse jResponseLatexToPdf et les plugins de templates associés 36 - patch pour les ancres dans jResponseRedirect 64 - jResponseLatexToPdf and jtpl plugins for latex 65 - patch for anchors support in jResponseRedirect 66 67 Laurent Raufaste (aka analogue) 68 - patch on postgresql driver (#123) 37 69 38 70 M. Thiriot (aka Doubleface) 39 - test eur40 - bug fix s sur le support de PDO dansjDb71 - testor 72 - bug fixes on PDO support in jDb 41 73 42 74 Yann 43 - Petite amélioration sur jResponseHtml (description etkeywords)75 - improvements in jResponseHtml (description and keywords) 44 76 45 Laurent Raufaste (aka analogue)46 - patch sur la connexion postgresql (#123)47 77 48 Frédéric Guillot (aka fg) 49 - patch pour authentification multiple dans une même session (#207) 78 Thanks for all users, especially those who reported bugs. :-) 50 79 51 Cedric 52 - patch correctif sur jFile::read 53 54 Olivier Gambier (aka d-m-p) 55 - review de code, corrections de bugs 56 57 Gildas Givaja (aka Giviz) 58 - testeur, corrections de bugs 59 - correction dans jXmlRpc.class.php (#192) 60 61 Nicolas Lassalle 62 - correction d'un bug (#188) 63 64 Vincent Bonnard 65 - coquille dans jXmlRpc.class.php (#180) 66 67 Mickaël Fradin (aka mike) 68 - amélioration sur le plugin de template formcontrols (#223) 69 70 Julien Issler 71 - update JSON class (#231) 72 73 Contributeurs involontaires ;-) 74 ------------------------------- 80 Thanks for their works: 81 ----------------------- 75 82 76 83 Brent R. Matzelle 77 pour sa classe PHPMailer (jMailer dansJelix)84 for his PHPMailer class (jMailer in Jelix) 78 85 Chris Ryan 79 pour sa classe SMTP (jSmtp dansJelix)86 for his SMTP classe (jSmtp in Jelix) 80 87 Copix Team 81 en particulier Gerald Croes, co-auteur des parties du code qui sont issues du projet82 Copix version 2.3dev20050901 et qui sont souscopyright 2001-2005 Copix Team88 in particulary Gerald Croes, co-author of source parts from Copix project 89 (version 2.3dev20050901), under copyright 2001-2005 Copix Team 83 90 (http://www.copix.org) 84 91 85 86 (mise à jour à svn-405) 92 (updated svn-533) trunk/lib/jelix/plugins/coord/auth/auth.coord.ini.php.dist
r492 r534 52 52 after_logout = "" 53 53 54 ;============ Paramètres pour la persistance de la session 55 56 ; PARAMETRES OBLIGATOIRES 57 58 ; active la persistance de la session 59 persistant_enable=on 60 61 ; clé utilisée pour le cryptage du password dans le cookie 62 persistant_crypt_key=exempledecledecryptage 63 64 ; nom du cookie pour la persistance de la session 65 persistant_cookie_name=jelixAuthentificationCookie 66 67 ; PARAMETRES OPTIONNELS 68 69 ; durée de validité du cookie (en nombre de jour) : si non renseigné la persistance est valable pendant 24h. 70 persistant_duration=3 71 72 54 73 ;=========== Paramètres pour les drivers 55 74 trunk/lib/jelix/plugins/coord/auth/auth.coord.ini.php.dist
r492 r534 52 52 after_logout = "" 53 53 54 ;============ Paramètres pour la persistance de la session 55 56 ; PARAMETRES OBLIGATOIRES 57 58 ; active la persistance de la session 59 persistant_enable=on 60 61 ; clé utilisée pour le cryptage du password dans le cookie 62 persistant_crypt_key=exempledecledecryptage 63 64 ; nom du cookie pour la persistance de la session 65 persistant_cookie_name=jelixAuthentificationCookie 66 67 ; PARAMETRES OPTIONNELS 68 69 ; durée de validité du cookie (en nombre de jour) : si non renseigné la persistance est valable pendant 24h. 70 persistant_duration=3 71 72 54 73 ;=========== Paramètres pour les drivers 55 74 trunk/lib/jelix/plugins/coord/auth/auth.coord.php
r492 r534 4 4 * @subpackage coord_plugin 5 5 * @author Croes Gérald 6 * @contributor Laurent Jouanneau, Frédéric Guillot 7 * @copyright 2001-2005 CopixTeam, 2005-2006 Laurent Jouanneau, 2007 Frédéric Guillot 6 * @contributor Laurent Jouanneau, Frédéric Guillot, Antoine Detante 7 * @copyright 2001-2005 CopixTeam, 2005-2006 Laurent Jouanneau, 2007 Frédéric Guillot, 2007 Antoine Detante 8 8 * Une partie du code est issue d'une version experimentale de la classe 9 9 * PluginAuth issue du framework Copix 2.3dev20050901. … … 43 43 $badip = false; 44 44 $selector = null; 45 45 // Check if auth cookie exist and user isn't logged on 46 if (isset($this->config['persistant_enable']) && $this->config['persistant_enable'] && !jAuth::isConnected()){ 47 if(isset($this->config['persistant_cookie_name']) && isset($this->config['persistant_crypt_key'])){ 48 $cookieName=$this->config['persistant_cookie_name']; 49 if(isset($_COOKIE[$cookieName]['login']) && isset($_COOKIE[$cookieName]['passwd']) && strlen($_COOKIE[$cookieName]['passwd'])>0){ 50 $login = $_COOKIE[$cookieName]['login']; 51 $encryptedPassword=$_COOKIE[$cookieName]['passwd']; 52 jAuth::login($login,jCrypt::decrypt($encryptedPassword,$this->config['persistant_crypt_key'])); 53 } 54 } 55 else{ 56 throw new jException('jelix~auth.error.persistant.incorrectconfig','persistant_cookie_name, persistant_crypt_key'); 57 } 58 } 46 59 //Do we check the ip ? 47 60 if ($this->config['secure_with_ip']){ trunk/lib/jelix/plugins/coord/auth/auth.coord.php
r492
