魏曦视频。httpbasicAuth认证不可以通过。反反复复弹窗。
ArticleController代码如下:
<?php
namespace api\controllers;
use common\models\Adminuser;
use common\models\Article;
use yii\data\ActiveDataProvider;
use yii\filters\auth\HttpBasicAuth;
use yii\filters\auth\QueryParamAuth;
use yii\helpers\ArrayHelper;
use yii\rest\ActiveController;
class ArticleController extends ActiveController
{
public $modelClass = 'common\models\Article';
//以下是认证部分代码
public function behaviors()
{
return ArrayHelper::merge(parent::behaviors(), [
'authenticator' => [
'class' => HttpBasicAuth::className(),
'auth' => function ($username, $password) {
$user = Adminuser::find()->where(['username' => $username])->one();
// if ($user->validatePassword($password)) {
if ($user->valid