Yii2免除来自http bearer auth的控制器操作

时间:2017-06-11 22:33:19

标签: php yii2

我已经设置了我的yii2 restful控制器但是我想免除httpbearer auth方法的操作登录,因为在登录期间没有发送访问令牌

这是我设置的方式

class DefaultController extends Controller
 {

  public function behaviors()
    {
    $behaviors = parent::behaviors();

    $behaviors['authenticator'] = [
        'class' => CompositeAuth::className(),
        'authMethods' => [
            HttpBasicAuth::className(),
            HttpBearerAuth::className(),
            QueryParamAuth::className(),
        ],
    ];
     return $behaviors;

   }


   public function actionLogin(){
   //login logic
  }

我需要添加到$behaviours['authenticator']以免除登录操作

1 个答案:

答案 0 :(得分:1)

由于这是ActionFilter,您可以添加行为的配置:

'except' => ['login']