Commit 8d4b0a7384e2493d36e0db7e55a3de2b78fe7ddd
1 parent
a2842f96
ga
Showing
2 changed files
with
30 additions
and
17 deletions
Show diff stats
backend/controllers/ReportController.php
... | ... | @@ -17,25 +17,13 @@ class ReportController extends Controller |
17 | 17 | |
18 | 18 | return $this->render('index', [ |
19 | 19 | ]); |
20 | + | |
20 | 21 | } |
21 | 22 | |
22 | 23 | public function actionCallback() { |
23 | - // Создание объекта клиента и установка конфигурации авторизации | |
24 | - // из файла client_secrets.json, скачанного из Developers Console. | |
25 | - $client = new Google_Client(); | |
26 | - $client->setAuthConfig(__DIR__ . '/client_secrets.json'); | |
27 | - $client->setRedirectUri('http://' . $_SERVER['HTTP_HOST'] . '/admin/report/callback'); | |
28 | - $client->addScope(Google_Service_Analytics::ANALYTICS_READONLY); | |
29 | - | |
30 | - // Выполнение процесса авторизации с сервера. | |
31 | - if (! isset($_GET['code'])) { | |
32 | - $auth_url = $client->createAuthUrl(); | |
33 | - header('Location: ' . filter_var($auth_url, FILTER_SANITIZE_URL)); | |
34 | - } else { | |
35 | - $client->authenticate($_GET['code']); | |
36 | - $_SESSION['access_token'] = $client->getAccessToken(); | |
37 | - $redirect_uri = 'http://' . $_SERVER['HTTP_HOST'] . '/'; | |
38 | - header('Location: ' . filter_var($redirect_uri, FILTER_SANITIZE_URL)); | |
39 | - } | |
24 | + | |
25 | + return $this->render('callback', [ | |
26 | + ]); | |
27 | + | |
40 | 28 | } |
41 | 29 | } |
42 | 30 | \ No newline at end of file | ... | ... |
1 | +<?php | |
2 | +/** | |
3 | + * Created by PhpStorm. | |
4 | + * User: HP | |
5 | + * Date: 04.01.2017 | |
6 | + * Time: 15:13 | |
7 | + */ | |
8 | + | |
9 | +// Создание объекта клиента и установка конфигурации авторизации | |
10 | +// из файла client_secrets.json, скачанного из Developers Console. | |
11 | +$client = new Google_Client(); | |
12 | +$client->setAuthConfig(__DIR__ . '/client_secrets.json'); | |
13 | +$client->setRedirectUri('http://' . $_SERVER['HTTP_HOST'] . '/admin/report/callback'); | |
14 | +$client->addScope(Google_Service_Analytics::ANALYTICS_READONLY); | |
15 | + | |
16 | +// Выполнение процесса авторизации с сервера. | |
17 | +if (! isset($_GET['code'])) { | |
18 | + $auth_url = $client->createAuthUrl(); | |
19 | + header('Location: ' . filter_var($auth_url, FILTER_SANITIZE_URL)); | |
20 | +} else { | |
21 | + $client->authenticate($_GET['code']); | |
22 | + $_SESSION['access_token'] = $client->getAccessToken(); | |
23 | + $redirect_uri = 'http://' . $_SERVER['HTTP_HOST'] . '/'; | |
24 | + header('Location: ' . filter_var($redirect_uri, FILTER_SANITIZE_URL)); | |
25 | +} | |
0 | 26 | \ No newline at end of file | ... | ... |