18 lines
376 B
PHP
18 lines
376 B
PHP
<?php
|
|
|
|
namespace App\Middleware;
|
|
|
|
class AdminMiddleware
|
|
{
|
|
public static function handle(): void
|
|
{
|
|
$user = $GLOBALS['auth_user'] ?? null;
|
|
|
|
if (!$user || ($user['role'] ?? '') !== 'admin') {
|
|
http_response_code(403);
|
|
echo json_encode(['success' => false, 'message' => '需要管理员权限']);
|
|
exit;
|
|
}
|
|
}
|
|
}
|