From b6b7f52c63efc021d92017e963db1cb81081f9b1 Mon Sep 17 00:00:00 2001 From: Thibaud Fabre Date: Fri, 25 Sep 2015 17:42:12 +0200 Subject: [PATCH] Fix undefined method call --- lib/classes/API/OAuth2/Adapter.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/classes/API/OAuth2/Adapter.php b/lib/classes/API/OAuth2/Adapter.php index 3b0e73d2ec..84843f774d 100644 --- a/lib/classes/API/OAuth2/Adapter.php +++ b/lib/classes/API/OAuth2/Adapter.php @@ -601,9 +601,12 @@ class API_OAuth2_Adapter extends OAuth2 'state' => null, ]; + $result = []; + if ($params['state'] !== null) { $result["query"]["state"] = $params['state']; } + if ($is_authorized === false) { $result["query"]["error"] = OAUTH2_ERROR_USER_DENIED; } else { @@ -615,6 +618,7 @@ class API_OAuth2_Adapter extends OAuth2 $result["fragment"] = $this->createAccessToken($params['account_id'], $params['scope']); } } + $this->doRedirectUriCallback($params['redirect_uri'], $result); } @@ -812,7 +816,7 @@ class API_OAuth2_Adapter extends OAuth2 return [ 'redirect_uri' => $this->client->getRedirectUri(), - 'client_id' => $this->client->getClient(), + 'client_id' => $this->client->getClientId(), 'account_id' => $account->getId(), ]; } catch (AccountLockedException $e) {