Files
chat/backend/app/middleware/AdminAuth.php
T
2026-07-22 10:18:59 +08:00

24 lines
552 B
PHP

<?php
namespace app\middleware;
use app\service\AdminScopeService;
use think\exception\HttpResponseException;
class AdminAuth
{
public function handle($request, \Closure $next)
{
$user = $request->authUser ?? null;
if (!$user || !AdminScopeService::canAccessAdmin($user)) {
throw new HttpResponseException(json([
'code' => 1,
'message' => '无管理后台访问权限',
'data' => null,
], 403));
}
return $next($request);
}
}