eee
Showing
1 changed file
with
13 additions
and
9 deletions
| ... | @@ -215,7 +215,13 @@ public function isGoogleFolderCreated($cust_id) | ... | @@ -215,7 +215,13 @@ public function isGoogleFolderCreated($cust_id) |
| 215 | 215 | ||
| 216 | $client->setApprovalPrompt('force'); | 216 | $client->setApprovalPrompt('force'); |
| 217 | 217 | ||
| 218 | 218 | if (isset($_GET['code'])) { | |
| 219 | $client->authenticate($_GET['code']); | ||
| 220 | $_SESSION['token'] = $client->getAccessToken(); | ||
| 221 | $redirect = 'https://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']; | ||
| 222 | header('Location: ' . filter_var($redirect, FILTER_SANITIZE_URL)); | ||
| 223 | return; | ||
| 224 | } | ||
| 219 | 225 | ||
| 220 | if (isset($_SESSION['token'])) { | 226 | if (isset($_SESSION['token'])) { |
| 221 | $client->setAccessToken($_SESSION['token']); | 227 | $client->setAccessToken($_SESSION['token']); |
| ... | @@ -234,12 +240,7 @@ public function isGoogleFolderCreated($cust_id) | ... | @@ -234,12 +240,7 @@ public function isGoogleFolderCreated($cust_id) |
| 234 | <body> | 240 | <body> |
| 235 | <header><h1>Get Token</h1></header> | 241 | <header><h1>Get Token</h1></header> |
| 236 | <?php | 242 | <?php |
| 237 | 243 | if ($client->getAccessToken()) { | |
| 238 | $authUrl = $client->createAuthUrl(); | ||
| 239 | echo "<a class='login' href='$authUrl'>Connect Me!</a>"; | ||
| 240 | echo "<a class='logout' href='?logout'>Logout</a>"; | ||
| 241 | |||
| 242 | $client->authenticate($_GET['code']); | ||
| 243 | $_SESSION['token'] = $client->getAccessToken(); | 244 | $_SESSION['token'] = $client->getAccessToken(); |
| 244 | $token = json_decode($_SESSION['token']); | 245 | $token = json_decode($_SESSION['token']); |
| 245 | echo "Access Token = " . $token->access_token . '<br/>'; | 246 | echo "Access Token = " . $token->access_token . '<br/>'; |
| ... | @@ -249,8 +250,11 @@ public function isGoogleFolderCreated($cust_id) | ... | @@ -249,8 +250,11 @@ public function isGoogleFolderCreated($cust_id) |
| 249 | //echo "ID Token = " . $token->id_token . '<br/>'; | 250 | //echo "ID Token = " . $token->id_token . '<br/>'; |
| 250 | echo "Created = " . $token->created . '<br/>'; | 251 | echo "Created = " . $token->created . '<br/>'; |
| 251 | echo "<a class='logout' href='?logout'>Logout</a>"; | 252 | echo "<a class='logout' href='?logout'>Logout</a>"; |
| 252 | 253 | } else { | |
| 253 | 254 | $authUrl = $client->createAuthUrl(); | |
| 255 | echo "<a class='login' href='$authUrl'>Connect Me!</a>"; | ||
| 256 | echo "<a class='logout' href='?logout'>Logout</a>"; | ||
| 257 | } | ||
| 254 | 258 | ||
| 255 | } | 259 | } |
| 256 | 260 | ... | ... |
-
Please register or sign in to post a comment