Subversion Repositories Applications.papyrus

Compare Revisions

Regard whitespace Rev 2083 → Rev 2084

/trunk/papyrus/applettes/identification/identification.php
73,6 → 73,7
// Si le site utilise une authentification.
if ($GLOBALS['_GEN_commun']['info_auth']->gsa_ce_type_auth == 1) {
$cookie_persistant_nom = session_name().'-memo';
$cookie_utilisateur_nom = session_name().'-utilisateur';
// Si un formulaire nous renvoie en POST une variable "deconnexion", nous délogons l'utilisateur.
if ((isset($_REQUEST['deconnexion']) || isset($_REQUEST['logout']))) {
$GLOBALS['_GEN_commun']['pear_auth']->logout();
80,28 → 81,24
setcookie(session_name(), session_id(), time()-3600, '/');
// Destruction du cookie de permanence de l'identitification de Papyrus
setcookie($cookie_persistant_nom, '', time()-3600, '/');
setcookie('pap-annuaire_tela-utilisateur', '', time()-3600, '/');
//$GLOBALS['_GEN_commun']['pear_auth']->start();
} else {
if (isset($_REQUEST['connexion'])) {
setcookie($cookie_utilisateur_nom, '', time()-3600, '/');
} else if (isset($_REQUEST['connexion'])) {
// Si un formulaire nous renvoie en POST une variable "connexion", nous logons l'utilisateur.
$cookie_val = md5($_POST['password']).$_POST['username'];
// Nous vérifions que l'utilisateur est coché "Mémoriser mon compte"
if (isset($_POST['persistant']) && $_POST['persistant'] == 'o' && IDEN_AUTH_SESSION_DUREE != 0) {
// Expiration si l'utilisateur ne referme pas son navigateur
$GLOBALS['_GEN_commun']['pear_auth']->setExpire((int)IDEN_AUTH_SESSION_DUREE);
// Création d'un cookie pour rendre permanente l'identification de Papyrus
$cookie_val = md5($_POST['password']).$_POST['username'];
setcookie($cookie_persistant_nom, $cookie_val, (int)IDEN_AUTH_SESSION_DUREE, '/');
setcookie('pap-annuaire_tela-utilisateur', $_POST['username'], (int)IDEN_AUTH_SESSION_DUREE, '/');
} else {
setcookie($cookie_utilisateur_nom, $cookie_val, 0, '/');
}
else {
setcookie('pap-annuaire_tela-utilisateur', $_POST['username'], 0, '/');
}
} else if (isset($_COOKIE[$cookie_persistant_nom])) {
// Si un cookie existe, nous loggons l'utilisateur.
$GLOBALS['_GEN_commun']['pear_auth']->password = substr($_COOKIE[$cookie_persistant_nom], 0, 32 );
$GLOBALS['_GEN_commun']['pear_auth']->username = substr($_COOKIE[$cookie_persistant_nom], 32);
 
// Nous sommes obligés de crypter le mot de passe
if (isset($GLOBALS['_GEN_commun']['pear_auth']->storage_options)) {
$GLOBALS['_GEN_commun']['pear_auth']->storage_options['cryptType'] = 'none';
109,12 → 106,20
if (isset($GLOBALS['_GEN_commun']['pear_auth']->storage->options)) {
$GLOBALS['_GEN_commun']['pear_auth']->storage->options['cryptType'] = 'none';
}
} else if (isset($_COOKIE[$cookie_utilisateur_nom])) {
$GLOBALS['_GEN_commun']['pear_auth']->password = substr($_COOKIE[$cookie_utilisateur_nom], 0, 32 );
$GLOBALS['_GEN_commun']['pear_auth']->username = substr($_COOKIE[$cookie_utilisateur_nom], 32);
// Nous sommes obligés de crypter le mot de passe
if (isset($GLOBALS['_GEN_commun']['pear_auth']->storage_options)) {
$GLOBALS['_GEN_commun']['pear_auth']->storage_options['cryptType'] = 'none';
}
if (isset($GLOBALS['_GEN_commun']['pear_auth']->storage->options)) {
$GLOBALS['_GEN_commun']['pear_auth']->storage->options['cryptType'] = 'none';
}
}
$GLOBALS['_GEN_commun']['pear_auth']->login();
//echo '<pre>'.print_r($GLOBALS['_GEN_commun']['pear_auth'], true).'</pre>';
}
}
 
// +------------------------------------------------------------------------------------------------------+
// | LISTE de FONCTIONS |