1

Хорошо, я не знаю, пытался ли кто-нибудь сделать это пока.Первичная базовая аутентификация в форме?

У меня есть сайт, позволяющий просто называть его localhost. на данный момент. У меня есть форма на этой странице. однако я хочу иметь возможность пропустить форму и перенаправить мои данные в форму, используя базовый метод проверки подлинности. например: http://admin:[email protected] отправил бы имя пользователя и пароль в мою форму.

Есть ли способ сделать это без меня, чтобы изменить весь сайт?

ответ

1

вам не нужно, чтобы отправить его в форму.

вы можете сделать что-то вроде этого

if(!isset($_SESSION['admin'])){ 
     //we are not logged in yet, 
     if (!isset($_SERVER['PHP_AUTH_USER'])) { 
       header('WWW-Authenticate: Basic realm="Admin"'); 
       header('HTTP/1.0 401 Unauthorized'); 
       echo 'Please Contact us if you are having problems logging in'; 
       exit; 
     } else { 
       //not their first time through 
       //check their username and password here 
       $username = trim($_SERVER['PHP_AUTH_USER']); 
       $password = trim($_SERVER['PHP_AUTH_PW']); 
       ... your auth code here.... 
Смежные вопросы