Skip to content
Toggle navigation
Toggle navigation
This project
Loading...
Sign in
Tenzing
/
pdf-customizer
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Issue Boards
Files
Commits
Network
Compare
Branches
Tags
2c2d0207
authored
2016-07-20 10:14:19 -0400
by
Jeff Balicki
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
e
1 parent
9633a11d
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
59 additions
and
1 deletions
app/Http/Controllers/GoogledriveuploadpdfController.php
app/Http/routes.php
app/Http/Controllers/GoogledriveuploadpdfController.php
View file @
2c2d020
...
...
@@ -91,4 +91,61 @@ class GoogledriveuploadpdfController extends Controller
}
public
function
GoogleToken
()
{
session_start
();
$client
=
new
\Google_Client
();
$client
->
setScopes
(
array
(
'https://www.googleapis.com/auth/drive.file'
));
$client
->
setClientId
(
'206523860143-kgs80emhfm1sof79nggd48gnhbl1j6ei.apps.googleusercontent.com'
);
$client
->
setClientSecret
(
'qmUMAi09SU4wU4R3uOkvsiwK'
);
$client
->
setRedirectUri
(
'http://pdf-customizer.synapsus.co/auth/google/callback'
);
$client
->
setAccessType
(
'offline'
);
if
(
isset
(
$_GET
[
'code'
]))
{
$client
->
authenticate
(
$_GET
[
'code'
]);
$_SESSION
[
'token'
]
=
$client
->
getAccessToken
();
$redirect
=
'http://'
.
$_SERVER
[
'HTTP_HOST'
]
.
$_SERVER
[
'PHP_SELF'
];
header
(
'Location: '
.
filter_var
(
$redirect
,
FILTER_SANITIZE_URL
));
return
;
}
if
(
isset
(
$_SESSION
[
'token'
]))
{
$client
->
setAccessToken
(
$_SESSION
[
'token'
]);
}
if
(
isset
(
$_REQUEST
[
'logout'
]))
{
unset
(
$_SESSION
[
'token'
]);
$client
->
revokeToken
();
}
?>
<!doctype html>
<html>
<head>
<meta
charset=
"utf-8"
>
</head>
<body>
<header><h1>
Get Token
</h1></header>
<?php
if
(
$client
->
getAccessToken
())
{
$_SESSION
[
'token'
]
=
$client
->
getAccessToken
();
$token
=
json_decode
(
$_SESSION
[
'token'
]);
echo
"Access Token = "
.
$token
->
access_token
.
'<br/>'
;
echo
"Refresh Token = "
.
$token
->
refresh_token
.
'<br/>'
;
echo
"Token type = "
.
$token
->
token_type
.
'<br/>'
;
echo
"Expires in = "
.
$token
->
expires_in
.
'<br/>'
;
echo
"ID Token = "
.
$token
->
id_token
.
'<br/>'
;
echo
"Created = "
.
$token
->
created
.
'<br/>'
;
echo
"<a class='logout' href='?logout'>Logout</a>"
;
}
else
{
$authUrl
=
$client
->
createAuthUrl
();
print
"<a class='login' href='
$authUrl
'>Connect Me!</a>"
;
}
}
}
\ No newline at end of file
...
...
app/Http/routes.php
View file @
2c2d020
...
...
@@ -53,4 +53,5 @@ Route::post('fileentry/add',[
'as'
=>
'addentry'
,
'uses'
=>
'FileEntryController@add'
]);
Route
::
get
(
'api/googlePdfUpload/{folder}/{filename}'
,
'GoogledriveuploadpdfController@google_drive_upload'
);
Route
::
get
(
'auth/google/callback'
,
'GoogledriveuploadpdfController@google_drive_upload'
);
\ No newline at end of file
Route
::
get
(
'auth/google/callback'
,
'GoogledriveuploadpdfController@google_drive_upload'
);
Route
::
get
(
'auth/google/token'
,
'GoogledriveuploadpdfController@GoogleToken'
);
\ No newline at end of file
...
...
Please
register
or
sign in
to post a comment