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,25 +17,13 @@ class ReportController extends Controller | ||
| 17 | 17 | ||
| 18 | return $this->render('index', [ | 18 | return $this->render('index', [ |
| 19 | ]); | 19 | ]); |
| 20 | + | ||
| 20 | } | 21 | } |
| 21 | 22 | ||
| 22 | public function actionCallback() { | 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 | \ No newline at end of file | 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 | \ No newline at end of file | 26 | \ No newline at end of file |