mikechip / php-httpauth
HTTP authorization wrapper for PHP 7
Installs: 34
Dependents: 1
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 0
pkg:composer/mikechip/php-httpauth
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