@stainer

Как сделать HTTP Basic Authorization в приложении Yii2 без БД?

Добрый день!
Мне нужно сделать базовую авторизацию в yii2 для отдельной папки /api, без использования модели (бд), т.е. просто в коде прописать логин и пароль.
Пробовал через htaccess, но при добавлении .htaccess в /api/web никакой реакции. Как будто проект не видит его.

Пробовал сделать так, но он через бд:
public function behaviors()
    {
        return [
            'basicAuth' => [
                'class' => \yii\filters\auth\HttpBasicAuth::className(),
                'auth' => function ($username, $password) {
                    if ($username == 'admin' && $password == 'admin') {
                        return true;
                    } else {
                        return null;
                    }
                },
            ],
        ];
    }


Заранее спасибо!
  • Вопрос задан
  • 80 просмотров
Пригласить эксперта
Ответы на вопрос 1
reaferon
@reaferon
Предположу, что сервер работает не на Apache, а на nginx. В этом случае нужно в его конфиг прописать.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы