Files
smart_grid_iot/decode_token.js
T
andyesfly 1c80a24d1d feat: 新增客户管理全模块功能
实现客户信息、客户部门、客户账号三个子模块的完整CRUD,包含:
1. 数据库实体、DTO、控制器、服务层代码
2. RBAC权限映射与菜单种子数据扩展
3. 前端路由与API封装
4. 数据权限隔离与鉴权逻辑
5. 配套工具脚本与测试验证清单
2026-08-23 19:15:54 +08:00

25 lines
697 B
JavaScript

// 解码 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);
}