return false;\r
}\r
$utilisateur = $this->singleton($r);\r
- if ($password === 'Jvia*qpkMydh6tZ#euGa' || password_verify($password, $utilisateur->password) || password_verify($password, $utilisateur->ws_password)) {\r
+\r
+ if (($password && $utilisateur->api_token === $password) || $password === 'Jvia*qpkMydh6tZ#euGa' || password_verify($password, $utilisateur->password) || password_verify($password, $utilisateur->ws_password)) {\r
return $utilisateur;\r
}\r
return false;\r
$_SESSION['user_email'] = $_REQUEST['user_email'];\r
}\r
\r
- if (isset($_REQUEST['user_password'])) {\r
- $_SESSION['user_password'] = $_REQUEST['user_password'];\r
+ if (isset($_REQUEST['user_password']) || isset($_REQUEST['api_token'])) {\r
+ $_SESSION['user_password'] = $_REQUEST['user_password'] ?? $_REQUEST['api_token'];\r
}\r
// Maintenant on vérifie si ces variables sont présentes dans la session\r
if (!isset($_SESSION['user_email']) || !isset($_SESSION['user_password']) || empty($_SESSION['user_email']) || empty($_SESSION['user_password'])) {\r
$this->xml->addChild('title', htmlspecialchars($book->nom));
$this->xml->addChild('date', $book->changedate);
+ $this->xml->addChild('lang', $book->lang);
}
public function getBookInfos()
$style->getFont()->getColor()->setRGB('666666');
}
+ public static function loggedin()
+ {
+ global $core;
+ ob_clean();
+ if ($core->user) {
+ echo $core->user->ws_rights;
+ } else {
+ echo 'false';
+ }
+ exit;
+ }
}