// 解码 JWT token 看 payload const jwt = require('jsonwebtoken'); const token = process.argv[2]; if (!token) { console.error('请提供 token 作为参数'); process.exit(1); } const decoded = jwt.decode(token); console.log('=== Token Payload ==='); console.log(JSON.stringify(decoded, null, 2)); // 用 config 里的 secret 尝试验证 const secret = 'smart-grid-iot-admin-jwt-secret-key-2024'; try { const verified = jwt.verify(token, secret); console.log('\n=== Verify 成功 ==='); console.log(JSON.stringify(verified, null, 2)); } catch (err) { console.log('\n=== Verify 失败 ==='); console.log('Error name:', err.name); console.log('Error message:', err.message); }