|
1 | 1 | <?php |
2 | 2 |
|
3 | | - namespace base\rest; |
| 3 | +namespace base\rest; |
4 | 4 |
|
5 | | - use common\filters\CustomCors; |
6 | | - use Yii; |
7 | | - use yii\filters\auth\CompositeAuth; |
8 | | - use yii\filters\auth\HttpBearerAuth; |
9 | | - use yii\web\Response; |
| 5 | +use common\filters\CustomCors; |
| 6 | +use Yii; |
| 7 | +use yii\filters\auth\CompositeAuth; |
| 8 | +use yii\filters\auth\HttpBearerAuth; |
| 9 | +use yii\web\Response; |
10 | 10 |
|
11 | | - class ActiveController extends \yii\rest\ActiveController |
| 11 | +class ActiveController extends \yii\rest\ActiveController |
| 12 | +{ |
| 13 | + public function behaviors() |
12 | 14 | { |
13 | | - public function behaviors() |
14 | | - { |
15 | | - return array_merge(parent::behaviors(), [ |
16 | | - 'corsFilter' => [ |
17 | | - 'class' => CustomCors::class, |
18 | | - 'cors' => [ |
19 | | - 'Origin' => Yii::$app->params['CORS'], |
20 | | - 'Access-Control-Request-Method' => ['POST', 'GET', 'PUT', 'OPTIONS'], |
21 | | - 'Access-Control-Request-Headers' => ['Authorization', 'Content-type', 'Credentials'], |
22 | | - 'Access-Control-Allow-Credentials' => true, |
23 | | - ], |
| 15 | + return array_merge(parent::behaviors(), [ |
| 16 | + 'corsFilter' => [ |
| 17 | + 'class' => CustomCors::class, |
| 18 | + 'cors' => [ |
| 19 | + 'Origin' => Yii::$app->params['CORS'], |
| 20 | + 'Access-Control-Request-Method' => ['POST', 'GET', 'PUT', 'OPTIONS'], |
| 21 | + 'Access-Control-Request-Headers' => ['Authorization', 'Content-type', 'Credentials'], |
| 22 | + 'Access-Control-Allow-Credentials' => true, |
24 | 23 | ], |
25 | | - [ |
26 | | - 'class' => 'yii\filters\ContentNegotiator', |
27 | | - 'formats' => [ |
28 | | - 'application/json' => Response::FORMAT_JSON, |
29 | | - ], |
| 24 | + ], |
| 25 | + [ |
| 26 | + 'class' => 'yii\filters\ContentNegotiator', |
| 27 | + 'formats' => [ |
| 28 | + 'application/json' => Response::FORMAT_JSON, |
30 | 29 | ], |
31 | | - [ |
32 | | - 'class' => CompositeAuth::class, |
33 | | - 'except' => [], |
34 | | - 'authMethods' => [ |
35 | | - HttpBearerAuth::class, |
36 | | - ], |
37 | | - ] |
38 | | - ]); |
39 | | - } |
40 | | - |
| 30 | + ], |
| 31 | + [ |
| 32 | + 'class' => CompositeAuth::class, |
| 33 | + 'except' => ['status'], |
| 34 | + 'authMethods' => [ |
| 35 | + HttpBearerAuth::class, |
| 36 | + ], |
| 37 | + ] |
| 38 | + ]); |
| 39 | + } |
41 | 40 |
|
| 41 | + public function actionStatus() |
| 42 | + { |
| 43 | + return 'online'; |
42 | 44 | } |
| 45 | + |
| 46 | + |
| 47 | +} |
0 commit comments