19,7 → 19,7 |
// | License along with this library; if not, write to the Free Software | |
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | |
// +------------------------------------------------------------------------------------------------------+ |
// CVS : $Id: identification.php,v 1.27 2006-12-08 18:14:57 jp_milcent Exp $ |
// CVS : $Id: identification.php,v 1.28 2006-12-12 13:26:42 jp_milcent Exp $ |
/** |
* Applette : identification |
* |
38,7 → 38,7 |
//Autres auteurs : |
*@author Aucun |
*@copyright Tela-Botanica 2000-2004 |
*@version $Revision: 1.27 $ $Date: 2006-12-08 18:14:57 $ |
*@version $Revision: 1.28 $ $Date: 2006-12-12 13:26:42 $ |
// +------------------------------------------------------------------------------------------------------+ |
*/ |
|
66,13 → 66,12 |
// Si le site utilise une authentification. |
if ($GLOBALS['_GEN_commun']['info_auth']->gsa_ce_type_auth == 1) { |
// Si un formulaire nous renvoie en POST une variable "deconnexion", nous délogons l'utilisateur. |
if (isset($_REQUEST['deconnexion']) || isset($_REQUEST['logout'])) { |
if ((isset($_REQUEST['deconnexion']) || isset($_REQUEST['logout'])) && $GLOBALS['_GEN_commun']['pear_auth']->checkAuth()) { |
$GLOBALS['_GEN_commun']['pear_auth']->logout(); |
// Destruction du cookie de Papyrus |
setcookie(session_name(), session_id(), time()-3600, '/'); |
} |
// Si un formulaire nous renvoie en POST une variable "connexion", nous logons l'utilisateur. |
if (isset($_REQUEST['connexion'])) { |
} else if (isset($_REQUEST['connexion'])) { |
// Si un formulaire nous renvoie en POST une variable "connexion", nous logons l'utilisateur. |
// Nous vérifions que l'utilisateur est coché "Mémoriser mon compte" |
if (isset($_POST['persistant']) && $_POST['persistant'] == 'o' && IDEN_AUTH_SESSION_DUREE != 0) { |
//echo '<pre>'.print_r($_POST, true).'</pre>'; |
83,9 → 82,11 |
} |
$GLOBALS['_GEN_commun']['pear_auth']->login(); |
$_SESSION['username'] = $_POST['username']; |
} |
// Si un cookie existe, nous loggons l'utilisateur. |
if (isset($_COOKIE[session_name()])) { |
$_SESSION['password'] = $_POST['password']; |
} else if (isset($_COOKIE[session_name()])) { |
// Si un cookie existe, nous loggons l'utilisateur. |
$_POST['username'] = $_SESSION['username']; |
$_POST['password'] = $_SESSION['password']; |
$GLOBALS['_GEN_commun']['pear_auth']->login(); |
} |
} |
220,6 → 221,9 |
/* +--Fin du code ----------------------------------------------------------------------------------------+ |
* |
* $Log: not supported by cvs2svn $ |
* Revision 1.27 2006/12/08 18:14:57 jp_milcent |
* Correction bogue : l'identification ne tenait pas... |
* |
* Revision 1.26 2006/12/01 16:33:40 florian |
* Amélioration de la gestion des applettes et compatibilité avec le nouveau mode de gestion de l'inclusion des applettes. |
* |