1.7 KiB
1.7 KiB
Token生成器使用说明
概述
为了方便管理员登录用户账号进行查看和调试,我们创建了一个简单的JWT token生成脚本。
文件说明
generate_admin_token_simple.go- 生成管理员token的脚本
使用方法
生成管理员Token
cd tyapi-server-gin
go run scripts/generate_admin_token_simple.go
预设用户信息
脚本中已预设了以下管理员信息:
- 用户ID:
admin_user_001 - 手机号:
13800138000 - 邮箱:
admin@example.com - 用户类型:
admin
输出示例
=== 管理员Token生成成功 ===
用户ID: admin_user_001
手机号: 13800138000
邮箱: admin@example.com
用户类型: admin
过期时间: 168h0m0s
=== Token ===
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...
=== 使用说明 ===
在API请求的Authorization头部中使用:
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...
=== 示例curl命令 ===
curl -H "Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9..." http://localhost:8080/api/v1/user/profile
使用场景
- 管理员调试: 管理员需要以特定用户身份登录系统进行调试
- 用户问题排查: 管理员需要查看特定用户的数据和操作
- API测试: 开发人员需要测试不同用户类型的API权限
安全提醒
⚠️ 重要提醒:
- 此脚本仅用于开发和调试环境
- 生产环境中请勿使用此脚本
- 生成的token具有完整的用户权限,请妥善保管
修改用户信息
如需修改用户信息,请直接编辑 generate_admin_token_simple.go 文件中的相应变量:
// 固定的用户信息
userID := "admin_user_001"
phone := "13800138000"
email := "admin@example.com"
userType := "admin"