Здравствуйте. Сделала http аутентификациюю Она работает, но почему-то при переходе на url другого вида выбивается ошибка о том, что $_SERVER['PHP_AUTH_USER'] и $_SERVER['PATH_AUTH_PW'] неизвестны и доступ закрывается.
Вот все нормально
А вот на этом url уже проблема.
Я вызываю функцию аутентификации в индексном файле:
<?php
ini_set('display_errors',1);
error_reporting(E_ALL);
define('ROOT', dirname(__FILE__));
require_once(ROOT.'/components/Autoload.php');
require __DIR__.'/vendor/autoload.php';
Authentication::authenticate();
$router = new Router();
$router->run();
Вот сам класс аутентификации:
class Authentication
{
public static function authenticate()
{
$paramsPath = ROOT . '/config/admin_user.php';
$params = include($paramsPath);
if ($_SERVER['PHP_AUTH_USER']!=$params['username']&&$_SERVER['PATH_AUTH_PW']!=$params['password'])
{
header('HTTP/1.1 401 Unauthorized');
header('WWW-Authenticate: Basic realm= "Rest-api"');
exit('Sorry, you must enter a valid user name and password');
}
}
}
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости