Files
AI-Chat/app/Middleware/AdminMiddleware.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;
}
}
}