Code Duplication    Length = 8-8 lines in 3 locations

src/Client/Abstracts/AbstractClient.php 3 locations

@@ 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
    }