Skip to content

Commit 116b998

Browse files
Merge pull request #7 from harsh-biztech/update-authtoken-if-already-existing-in-system
Update token values if already exists
2 parents e6bc901 + b2702cb commit 116b998

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

src/Controller/CallbackController.php

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,19 @@ public function index()
5555

5656
// Store token details
5757
$this->loadComponent('XeroOauth2.Storage');
58+
59+
if ($this->Storage->getAccessToken() === null) {
60+
$this->Storage->updateToken(
61+
$accessToken->getToken(),
62+
$result[0]->getTenantId(),
63+
$accessToken->getRefreshToken(),
64+
$accessToken->getValues()['id_token'],
65+
$accessToken->getExpires()
66+
);
67+
68+
return $this->redirect(Configure::read('XeroOauth2.successUrl'));
69+
}
70+
5871
$this->Storage->setToken(
5972
$accessToken->getToken(),
6073
$result[0]->getTenantId(),

0 commit comments

Comments
 (0)