Extends
lithium\core\Object
Handler for HTTP Basic Authentication
Parameters
- string $request a `\lithium\action\Request` object
Returns
voidSource
protected function _basic($request) {
$users = $this->_config['users'];
$username = $request->env('PHP_AUTH_USER');
$password = $request->env('PHP_AUTH_PW');
if (!isset($users[$username]) || $users[$username] !== $password) {
$this->_writeHeader("WWW-Authenticate: Basic realm=\"{$this->_config['realm']}\"");
return;
}
return compact('username', 'password');
}