17 lines
480 B
PHP
17 lines
480 B
PHP
<?php
|
|
|
|
use Lean\Factory\HttpFactory;
|
|
use \Ulmus\User\Middleware\AuthorizeMiddleware;
|
|
|
|
use function DI\{get, autowire, create};
|
|
|
|
return [
|
|
AuthorizeMiddleware::class => create(AuthorizeMiddleware::class)->constructor(get('authorize.error')),
|
|
|
|
'authorize.error' => function($c) {
|
|
return HttpFactory::createJsonResponse([
|
|
'api.error' => "Authorization failed",
|
|
'api.datetime' => ( new \DateTime )->format(\DateTime::ATOM),
|
|
]);
|
|
},
|
|
]; |