Completed
Push — master ( 5d8f1a...6c6657 )
by zacksleo
01:34
created

TokenController::behaviors()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 8
Code Lines 4

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 8
rs 9.4285
c 0
b 0
f 0
cc 1
eloc 4
nc 1
nop 0
1
<?php
2
3
namespace zacksleo\yii2\oauth2\api\controllers;
4
5
use zacksleo\yii2\oauth2\common\behaviors\TokenBehavior;
6
use zacksleo\yii2\oauth2\api\components\RestController;
7
use yii;
8
use yii\helpers\ArrayHelper;
9
10
class TokenController extends RestController
11
{
12
    public function behaviors()
13
    {
14
        return ArrayHelper::merge(parent::behaviors(), [
15
            'behaviors' => [
16
                'class' => TokenBehavior::className(),
17
            ]
18
        ]);
19
    }
20
21
    public function actionCreate()
22
    {
23
        /** @var $response \OAuth2\Response */
24
        $response = Yii::$app->getModule('oauth2')->getServer()->handleTokenRequest();
25
        return $response->getParameters();
26
    }
27
}
28