mikechip / php-httpauth
This package is abandoned and no longer maintained.
No replacement package was suggested.
HTTP authorization wrapper for PHP 7
1.0.0
2019-10-26 21:01 UTC
This package is auto-updated.
Last update: 2024-06-27 07:52:35 UTC
README
HTTP Auth Wrapper
Library provides simple HTTP authentication
Deprecated
The library was made quite a while ago and may be out of date. Please make a fork if you want to use it.
Installation
Just download and include classes from src
or
use Composer:
composer require mikechip/php-httpauth
Sample use
require_once('vendor/autoload.php'); $auth = new Mike4ip\HttpAuth(); $auth->addLogin('admin', 'test'); $auth->addLogin('foo', 'bar'); $auth->requireAuth(); print('This is your hidden page');
Customization
require_once('vendor/autoload.php'); /* * HTTP Auth with customization */ $auth = new Mike4ip\HttpAuth(); $auth->setRealm('Pass login and password'); // Set unauthorized callback $auth->onUnauthorized(function() { print("<h1>403 Forbidden</h1>"); die; })->setCheckFunction(function($user, $pwd) { // List of logins => passwords $users = [ 'admin' => 'test', 'foo' => 'bar' ]; // Returns true if login and password matches return (isset($users[$user]) && $users[$user] === $pwd); })->requireAuth(); print('This is your hidden page');
Feedback
Use Issues to contact me