Мне нужна базовая аутентификация в Yii2 rest API:
Контроллер API:
public function behaviors()
{
$behaviors = parent::behaviors();
$behaviors['authenticator']['class'] = HttpBasicAuth::className();
$behaviors['authenticator']['auth'] = function ($username, $password) {
return \app\models\User::findOne([
'username' => $username,
'password' => $password,
]);
};
}
Мой Requwest:
логин: пароль @ api / users
Как это исправить?
Ошибка:
Указан неверный аргумент для foreach ()
if ($this->_behaviors === null) {
$this->_behaviors = [];
foreach ($this->behaviors() as $name => $behavior) {
$this->attachBehaviorInternal($name, $behavior);
}
}
Строка с"Еогеасп".