【问题标题】:controller behavior is chocking my api request to my method控制器行为阻塞了我对方法的 api 请求
【发布时间】:2016-06-05 18:54:31
【问题描述】:

我有登录方法,我想允许访问它以进行身份​​验证。但是当我向我的类添加行为时,它会引发一些垃圾错误。

这是我的控制器

namespace api\controllers;

use common\models\User;
use Yii;
use yii\rest\ActiveController;
use yii\filters\auth\CompositeAuth;
use yii\filters\auth\HttpBasicAuth;
use yii\filters\auth\QueryParamAuth;
use common\models\Authentication;

class AuthenticationController extends ActiveController
{
    public $modelClass = 'common\models\Authentication';

    public function behaviors()
    {
        $behaviors = parent::behaviors();
        $behaviors['authenticator'] = [
            'class' => CompositeAuth::className(),
            'except' => ['login'],
            'authMethods' => [
                HttpBasicAuth::className(),
                HttpBearerAuth::className(),
                QueryParamAuth::className(),
            ],
        ];
        return $behaviors;
    }

    public function actionLogin()
    {

        $access_token = null;

【问题讨论】:

    标签: yii yii2 yii2-advanced-app yii-components yii2-basic-app


    【解决方案1】:

    找到问题

    HttpBearerAuth::className(),

    缺少使用 yii\filters\auth\HttpBearerAuth;

    谢谢

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-11-19
      • 2013-02-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-25
      • 1970-01-01
      相关资源
      最近更新 更多