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, '/'); |
} |
} |
?> |