authjwt : as jwt return an object, must cast the result as array

git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@5789 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
This commit is contained in:
2019-12-05 09:59:34 +00:00
parent 22470584fa
commit 5ba79a6ae2

View File

@@ -61,7 +61,7 @@ class authjwt extends auth
// The JWT was tested in authparams. End of process // The JWT was tested in authparams. End of process
if (! empty ($payload)) if (! empty ($payload))
{ {
$this->payload = $payload; $this->payload = (array)$payload;
$this->payload["bearer"] = substr ($_SERVER["HTTP_AUTHENTICATION"], 7); $this->payload["bearer"] = substr ($_SERVER["HTTP_AUTHENTICATION"], 7);
} }
if (! key_exists ("email", $this->payload)) if (! key_exists ("email", $this->payload))
@@ -71,7 +71,7 @@ class authjwt extends auth
/** Return all the parameters recorded for the authenticate user */ /** Return all the parameters recorded for the authenticate user */
public function getdetails () public function getdetails ()
{ {
if ($this->payload === null) if ($this->payload["email"] === "anonymous")
return array ("lastname" => "anonymous", return array ("lastname" => "anonymous",
"firstname" => "", "firstname" => "",
"email" => "anonymous"); "email" => "anonymous");