7ef3a079 by Jeff Balicki

g

1 parent d1fedc50
...@@ -38,18 +38,20 @@ class GoogledriveuploadpdfController extends Controller ...@@ -38,18 +38,20 @@ class GoogledriveuploadpdfController extends Controller
38 $client->setClientId('206523860143-kgs80emhfm1sof79nggd48gnhbl1j6ei.apps.googleusercontent.com'); 38 $client->setClientId('206523860143-kgs80emhfm1sof79nggd48gnhbl1j6ei.apps.googleusercontent.com');
39 $client->setClientSecret('qmUMAi09SU4wU4R3uOkvsiwK'); 39 $client->setClientSecret('qmUMAi09SU4wU4R3uOkvsiwK');
40 $client->setRedirectUri('http://pdf-customizer.synapsus.co/auth/google/callback'); 40 $client->setRedirectUri('http://pdf-customizer.synapsus.co/auth/google/callback');
41 $client->setAccessType('offline');
41 42
42 43
43 // error_log(print_r($client,true)); 44 // error_log(print_r($client,true));
44 45
45 session_start(); 46 session_start();
46
47 if (isset($_GET['code']) || (isset($_SESSION['access_token']) && $_SESSION['access_token'])) {
48 if (isset($_GET['code'])) { 47 if (isset($_GET['code'])) {
49 $client->authenticate($_GET['code']); 48 $client->authenticate();
50 $_SESSION['access_token'] = $client->getAccessToken(); 49 $_SESSION['access_token'] = $client->getAccessToken();
51 } else 50 }
52 $client->setAccessToken($_SESSION['access_token']); 51 $google_token= json_decode($_SESSION['access_token']);
52 $client->refreshToken($google_token->refresh_token);
53
54 $_SESSION['access_token']= $client->getAccessToken()
53 55
54 $dr_service = new \Google_Service_Drive($client); 56 $dr_service = new \Google_Service_Drive($client);
55 //error_log(print_r($dr_service ,true)); 57 //error_log(print_r($dr_service ,true));
...@@ -77,11 +79,8 @@ class GoogledriveuploadpdfController extends Controller ...@@ -77,11 +79,8 @@ class GoogledriveuploadpdfController extends Controller
77 'mimeType' => $mimetype, //text/plain', 79 'mimeType' => $mimetype, //text/plain',
78 'uploadType' => $uploadType 80 'uploadType' => $uploadType
79 )); 81 ));
80 } else { 82
81 $authUrl = $client->createAuthUrl(); 83
82 header('Location: ' . $authUrl);
83 exit();
84 }
85 84
86 } 85 }
87 86
...@@ -89,6 +88,7 @@ class GoogledriveuploadpdfController extends Controller ...@@ -89,6 +88,7 @@ class GoogledriveuploadpdfController extends Controller
89 { 88 {
90 89
91 90
92 return Redirect::to('home'); 91
92
93 } 93 }
94 } 94 }
...\ No newline at end of file ...\ No newline at end of file
......