Beispiel #1
0
 /**
  * Créer le token pour rester connecté et le sauvegarde en BDD et l'enregistre en cookie chez le client
  * @static
  */
 public static function createToken()
 {
     $cle = hash('sha256', uniqid(rand(), true) . SALT_TOKEN);
     $token = new Token(array('id_token' => DAO::UNKNOWN_ID, 'cle' => $cle, 'ip' => $_SERVER['REMOTE_ADDR'], 'id_membre' => $_SESSION['user']->id_membre, 'actif' => '1'));
     $tokenDAO = new TokenDAO(BDD::getInstancePDO());
     $tokenDAO->save($token);
     setcookie('token', $cle, time() + DUREE_COOKIE_AUTOCONNECT_SEC);
 }