Поведение аутентификации API Yii2 () Не работает

Я создаю спокойный API в yii2. Вот столкнулся с проблемой. В моем userController.php я создал поведение () для аутентификации.

use yii\filters\auth\HttpBasicAuth;

public function behaviors()
{
    $behaviors = parent::behaviors();
    $behaviors['authenticator'] = [
        'class' => HttpBasicAuth::className(),
        'except' => ['signup']
    ];
    return $behaviors;
}

Здесь я прошел 'except' => ['signup'], так что аутентификация не должна применяться к действию «регистрация».

Но здесь он не применяется и также запрашивает аутентификацию для действия «регистрация».

Так что подскажите, где я ошибся.


person Charls    schedule 04.06.2015    source источник
comment
- Вы можете попробовать использовать другой метод авторизации HttpBearerAuth, а также руководство от Budi Irawan - Также можно сослаться на этот проект github.com/NguyenDuyPhong/yii2_advanced_api_phong (включая базу данных) - Он работает очень хорошо на моем локальном хосте. Надеюсь, я вам чем-то помог!   -  person Nguyen Duy Phong    schedule 28.08.2015
comment
если 'as beforeRequest' =› [ 'class' =› 'yii\filters\auth\HttpBasicAuth'] настроен в конфигурации приложения, эта проблема произойдет   -  person abdulwadood    schedule 13.01.2017
comment
В моем случае проблема заключалась в том, что except нужно было my-action вместо myAction   -  person Alex    schedule 07.08.2017


Ответы (1)


person    schedule
comment
Что вы изменили и почему это решает проблему? - person JJJ; 22.03.2017