@@ 223-230 (lines=8) @@ | ||
220 | public function login() { |
|
221 | if (!empty($this->credentials)) { |
|
222 | $response = $this->oauth2Token()->execute($this->credentials)->getResponse(); |
|
223 | if ($response->getStatus() == '200') { |
|
224 | $this->setToken($response->getBody(FALSE)); |
|
225 | static::storeToken($this->token, $this->credentials['client_id']); |
|
226 | return TRUE; |
|
227 | } else { |
|
228 | $error = $response->getBody(); |
|
229 | throw new AuthenticationException("Login Response [" . $error['error'] . "] " . $error['error_message']); |
|
230 | } |
|
231 | } |
|
232 | return FALSE; |
|
233 | } |
|
@@ 249-256 (lines=8) @@ | ||
246 | 'refresh_token' => $this->token->refresh_token |
|
247 | ); |
|
248 | $response = $this->oauth2Refresh()->execute($refreshOptions)->getResponse(); |
|
249 | if ($response->getStatus() == '200') { |
|
250 | $this->setToken($response->getBody(FALSE)); |
|
251 | static::storeToken($this->token, $this->credentials['client_id']); |
|
252 | return TRUE; |
|
253 | } else { |
|
254 | $error = $response->getBody(); |
|
255 | throw new AuthenticationException("Refresh Response [" . $error['error'] . "] " . $error['error_message']); |
|
256 | } |
|
257 | } |
|
258 | return FALSE; |
|
259 | } |
|
@@ 268-275 (lines=8) @@ | ||
265 | public function logout(){ |
|
266 | if ($this->authenticated()){ |
|
267 | $response = $this->oauth2Logout()->execute()->getResponse(); |
|
268 | if ($response->getStatus()=='200'){ |
|
269 | unset($this->token); |
|
270 | static::removeStoredToken($this->credentials['client_id']); |
|
271 | return TRUE; |
|
272 | }else{ |
|
273 | $error = $response->getBody(); |
|
274 | throw new AuthenticationException("Logout Response [".$error['error']."] ".$error['message']); |
|
275 | } |
|
276 | } |
|
277 | return FALSE; |
|
278 | } |