Subversion Repositories Applications.annuaire

Compare Revisions

Ignore whitespace Rev 142 → Rev 143

/trunk/controleurs/IdentificationControleur.php
45,13 → 45,10
public function loggerUtilisateur($utilisateur, $pass) {
$this->objet_identification = Config::get('objet_identification');
 
// Expiration si l'utilisateur ne referme pas son navigateur
$this->objet_identification->setExpire(0);
// Création d'un cookie pour rendre permanente l'identification de Papyrus
$cookie_val = md5($pass).$utilisateur;
setcookie(session_name().'-memo', $cookie_val, 0, '/');
// on cree le cookie
$this->creerCookie($utilisateur, $pass);
// On loggue l'utilisateur
$this->objet_identification->username = $utilisateur;
$this->objet_identification->password = $pass;
68,8 → 65,27
return true;
}
public function creerCookieOpenId($utilisateur) {
public function setUtilisateur($nom_utilisateur) {
$this->objet_identification = Config::get('objet_identification');
$this->objet_identification->setAuth($nom_utilisateur);
$pass = $this->objet_identification->password;
$this->creerCookie($nom_utilisateur, $pass, true);
}
public function creerCookie($utilisateur, $pass, $pass_deja_crypte = false) {
$this->objet_identification = Config::get('objet_identification');
// Expiration si l'utilisateur ne referme pas son navigateur
$this->objet_identification->setExpire(0);
// Création d'un cookie pour rendre permanente l'identification de Papyrus
if(!$pass_deja_crypte) {
$pass_crypt = md5($pass);
} else {
$pass_crypt = $pass;
}
$cookie_val = $pass_crypt.$utilisateur;
setcookie(session_name().'-memo', $cookie_val, 0, '/');
}
}
?>