zend-blog-3-backend

Форк
0
/
DropboxResourceOwner.php 
64 строки · 1.1 Кб
1
<?php
2
/**
3
 * Created by PhpStorm.
4
 * User: morontt
5
 * Date: 05.10.17
6
 * Time: 23:01
7
 */
8

9
namespace App\OAuth2\Client;
10

11
use League\OAuth2\Client\Provider\ResourceOwnerInterface;
12
use League\OAuth2\Client\Tool\ArrayAccessorTrait;
13

14
class DropboxResourceOwner implements ResourceOwnerInterface
15
{
16
    use ArrayAccessorTrait;
17

18
    /**
19
     * Raw response
20
     *
21
     * @var array
22
     */
23
    protected $response;
24

25
    /**
26
     * Creates new resource owner.
27
     *
28
     * @param array $response
29
     */
30
    public function __construct(array $response = [])
31
    {
32
        $this->response = $response;
33
    }
34

35
    /**
36
     * Get resource owner id
37
     *
38
     * @return string
39
     */
40
    public function getId()
41
    {
42
        return $this->getValueByKey($this->response, 'account_id');
43
    }
44

45
    /**
46
     * Get resource owner name
47
     *
48
     * @return string
49
     */
50
    public function getName()
51
    {
52
        return $this->getValueByKey($this->response, 'name.display_name');
53
    }
54

55
    /**
56
     * Return all of the owner details available as an array.
57
     *
58
     * @return array
59
     */
60
    public function toArray()
61
    {
62
        return $this->response;
63
    }
64
}
65

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.