我在yii2中创建了restful api。我在这里遇到了一个问题。 在我的userController.php中,我创建了一个用于身份验证的behavior()。
use yii\filters\auth\HttpBasicAuth;
public function behaviors()
{
$behaviors = parent::behaviors();
$behaviors['authenticator'] = [
'class' => HttpBasicAuth::className(),
'except' => ['signup']
];
return $behaviors;
}
此处我已通过'except' => ['signup']
,因此身份验证不应用于“注册”操作。
但是这里没有应用,也要求对'注册'动作进行身份验证。
所以,请指导我错误的地方。
答案 0 :(得分:0)
public function behaviors()
{
$behaviors = parent::behaviors();
$behaviors['authenticator'] = [
[
'class' => HttpBasicAuth::className(),
'except' => ['signup']
]
];
return $behaviors;
}