コントローラーが正常に動作していて、そこに基本認証の動作を追加したいと思います。私は前にアクションのvar_dump($this->behaviors);
とコントローラにbehaviors()
メソッドを追加します。すべて正しいです。問題は、HttpBasicAuth
がメソッドで動作しないということです。コントローラーのYii2の動作が正しく動作しない
は、ここに私のコードです:
public function behaviors()
{
return [
'basicAuth' => [
'class' => \yii\filters\auth\HttpBasicAuth::className(),
'auth' => function ($username, $password) {
if (! $this->isValidUser($username, $password)) {
return User::findByUsername($username);
}
return false;
}
],
];
}
私は変更されましたが、変更はありません。私は問題の新しいコードをコピーして貼り付けます –
あなたの最初の質問に対する正解でした...どうやって間違ったbeforeActionメソッドがあったと思いますか? – soju