实现客户信息、客户部门、客户账号三个子模块的完整CRUD,包含: 1. 数据库实体、DTO、控制器、服务层代码 2. RBAC权限映射与菜单种子数据扩展 3. 前端路由与API封装 4. 数据权限隔离与鉴权逻辑 5. 配套工具脚本与测试验证清单
25 lines
697 B
JavaScript
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);
|
|
}
|