Line 392... |
Line 392... |
392 |
}
|
392 |
}
|
393 |
}
|
393 |
}
|
394 |
// mode pour les gens normaux qu'ont pas de passe-droits
|
394 |
// mode pour les gens normaux qu'ont pas de passe-droits
|
395 |
if ($basicAuth === false || JRest::$cgi === false) { // en mode non-CGI ou pour une identification $id / $mdp
|
395 |
if ($basicAuth === false || JRest::$cgi === false) { // en mode non-CGI ou pour une identification $id / $mdp
|
Line -... |
Line 396... |
- |
|
396 |
|
- |
|
397 |
// si une appli ISO (Papyrus) fournit un mdp contenant des caractères
|
- |
|
398 |
// non-ISO, eh ben /i !
|
- |
|
399 |
if (! preg_match('//u', $mdp)) {
|
- |
|
400 |
$mdp = iconv("ISO-8859-1", "UTF-8//TRANSLIT", $mdp);
|
- |
|
401 |
}
|
- |
|
402 |
if (! preg_match('//u', $id)) {
|
- |
|
403 |
$id = iconv("ISO-8859-1", "UTF-8//TRANSLIT", $id);
|
- |
|
404 |
}
|
396 |
|
405 |
|
397 |
$requete = 'SELECT '.$this->config['database_ident']['ann_id'].' AS courriel '.
|
406 |
$requete = 'SELECT '.$this->config['database_ident']['ann_id'].' AS courriel '.
|
398 |
'FROM '.$this->config['database_ident']['database'].'.'.$this->config['database_ident']['annuaire'].' '.
|
407 |
'FROM '.$this->config['database_ident']['database'].'.'.$this->config['database_ident']['annuaire'].' '.
|
399 |
'WHERE '.$this->config['database_ident']['ann_id'].' = '.$this->bdd->quote($id).' '.
|
408 |
'WHERE '.$this->config['database_ident']['ann_id'].' = '.$this->bdd->quote($id).' '.
|
Line 456... |
Line 465... |
456 |
|
465 |
|
457 |
setcookie($nomCookie, $valeurCookie, $duree, '/');
|
466 |
setcookie($nomCookie, $valeurCookie, $duree, '/');
|
Line 458... |
Line 467... |
458 |
}
|
467 |
}
|
459 |
|
468 |
|
460 |
protected function supprimerCookieUtilisateur() {
|
469 |
protected function supprimerCookieUtilisateur() {
|
461 |
session_destroy();
|
470 |
session_destroy();
|
462 |
setcookie($this->config['database_ident']['nom_cookie_utilisateur'], "", time()-7200, "/");
|
471 |
setcookie($this->config['database_ident']['nom_cookie_utilisateur'], "", time()-7200, "/");
|
Line 463... |
Line 472... |
463 |
setcookie($this->config['database_ident']['nom_cookie_persistant'], "", time()-7200, "/");
|
472 |
setcookie($this->config['database_ident']['nom_cookie_persistant'], "", time()-7200, "/");
|