Задать вопрос
@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;
                    }
                },
            ],
        ];
    }


Заранее спасибо!
  • Вопрос задан
  • 90 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Skillbox
    PHP-разработчик. Базовый уровень
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
reaferon
@reaferon
Предположу, что сервер работает не на Apache, а на nginx. В этом случае нужно в его конфиг прописать.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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