2024-09-05 10:04:59 +01:00

30 lines
670 B
PHP

<?php
require "vendor/autoload.php";
use Dumbo\Dumbo;
use Dumbo\Helpers\BasicAuth;
$app = new Dumbo();
$app->use(
BasicAuth::basicAuth([
"verifyUser" => function ($username, $password, $context) {
// You could call a database here...
$validUsers = [
"admin" => "strongpassword",
"user" => "password",
];
return isset($validUsers[$username]) &&
$validUsers[$username] === $password;
},
"realm" => "Admin Area",
])
);
$app->get("/", function ($context) {
return $context->html("<h1>Welcome to the admin area!</h1>");
});
$app->run();