input('auth_data') ?? $request->header('authorization'); if (!$authorization) abort(403, '未登录或登陆已过期'); $user = AuthService::decryptAuthData($authorization); if (!$user || !$user['is_staff']) abort(403, '未登录或登陆已过期'); $request->merge([ 'user' => $user ]); return $next($request); } }