# Token生成器使用说明 ## 概述 为了方便管理员登录用户账号进行查看和调试,我们创建了一个简单的JWT token生成脚本。 ## 文件说明 - `generate_admin_token_simple.go` - 生成管理员token的脚本 ## 使用方法 ### 生成管理员Token ```bash 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 ``` ## 使用场景 1. **管理员调试**: 管理员需要以特定用户身份登录系统进行调试 2. **用户问题排查**: 管理员需要查看特定用户的数据和操作 3. **API测试**: 开发人员需要测试不同用户类型的API权限 ## 安全提醒 ⚠️ **重要提醒**: - 此脚本仅用于开发和调试环境 - 生产环境中请勿使用此脚本 - 生成的token具有完整的用户权限,请妥善保管 ## 修改用户信息 如需修改用户信息,请直接编辑 `generate_admin_token_simple.go` 文件中的相应变量: ```go // 固定的用户信息 userID := "admin_user_001" phone := "13800138000" email := "admin@example.com" userType := "admin" ```