Привет.
Сделал вот такую себе HTTP авторизацию:
PHP:
скопировать код в буфер обмена
$config['login'] = array("admin", "admin2"); $config['password'] = array("123456", "qwerty"); function httpauth(){ global $config, $_SERVER; if(!in_array($_SERVER['PHP_AUTH_USER'], $config['login']) || !in_array($_SERVER['PHP_AUTH_PW'], $config['password'])) { header('WWW-Authenticate: Basic realm= "Admin Panel"'); header('HTTP/1.0 401 Unauthorized'); die("You have entered an incorrect username or password."); } }
Ну и где мне нужна авторизация, то просто вызываю эту функцию. В общем с этим все гуд. Но сейчас она работает, ты вводишь логин, он ищет его, если находит - ок, потом он ищет пароль со СПИСКА всех паролей, то есть под аккаунтом admin, можна зайти вводя пароль от аккаунта admin2. Как это исправить? Чтобы четко вводить пароль к аккаунту admin, и пароль к аккаунту admin2.
Заранее спасибо за ответы.
|