我已经设置了我的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']
以免除登录操作
答案 0 :(得分:1)
由于这是ActionFilter,您可以添加行为的配置:
'except' => ['login']