Session Yii2 Restful API-添加使用会话进行身份验证的可能性
在我的RESTfulAPI项目中,我使用承载令牌身份验证。 但是现在只需要在一个控制器中使用会话身份验证来对文件执行特殊操作。但我真的不明白我应该如何改变这种方法。我所做的Session Yii2 Restful API-添加使用会话进行身份验证的可能性,session,authentication,yii2,Session,Authentication,Yii2,在我的RESTfulAPI项目中,我使用承载令牌身份验证。 但是现在只需要在一个控制器中使用会话身份验证来对文件执行特殊操作。但我真的不明白我应该如何改变这种方法。我所做的 'enableSession' => true 我的行为方法如下所示: public function behaviors() { $behaviors = parent::behaviors(); unset($behaviors['authenticator']); $behaviors
'enableSession' => true
我的行为方法如下所示:
public function behaviors() {
$behaviors = parent::behaviors();
unset($behaviors['authenticator']);
$behaviors['authenticator'] = [
'class' => HttpBearerAuth::className(),
'except' => ['options'],
];
$behaviors['access'] = [
'class' => AccessControl::className(),
'rules' => [
[
'allow' => true,
'actions' => [
'options',
],
],
[
'actions'=>['content'],
'allow' => true,
'roles' => ['admin'],
]
],
];
return $behaviors;
}
我认为验证器设置应该有一些更改,使用除HttpBeareAuth之外的其他内容,或者可能是其他内容,请帮助