c077dac5 by Jeff Balicki

commit

1 parent 7ae1647d
...@@ -42,6 +42,15 @@ class GoogledriveuploadpdfController extends Controller ...@@ -42,6 +42,15 @@ class GoogledriveuploadpdfController extends Controller
42 42
43 // error_log(print_r($client,true)); 43 // error_log(print_r($client,true));
44 44
45 session_start();
46
47 if (isset($_GET['code']) || (isset($_SESSION['access_token']) && $_SESSION['access_token'])) {
48 if (isset($_GET['code'])) {
49 $client->authenticate($_GET['code']);
50 $_SESSION['access_token'] = $client->getAccessToken();
51 } else
52 $client->setAccessToken($_SESSION['access_token']);
53
45 $dr_service = new \Google_Service_Drive($client); 54 $dr_service = new \Google_Service_Drive($client);
46 //error_log(print_r($dr_service ,true)); 55 //error_log(print_r($dr_service ,true));
47 56
...@@ -68,7 +77,11 @@ class GoogledriveuploadpdfController extends Controller ...@@ -68,7 +77,11 @@ class GoogledriveuploadpdfController extends Controller
68 'mimeType' => $mimetype, //text/plain', 77 'mimeType' => $mimetype, //text/plain',
69 'uploadType' => $uploadType 78 'uploadType' => $uploadType
70 )); 79 ));
71 80 } else {
81 $authUrl = $client->createAuthUrl();
82 header('Location: ' . $authUrl);
83 exit();
84 }
72 85
73 } 86 }
74 87
......