| 12345678910111213141516171819202122232425262728293031323334 |
- package tests
- import (
- "fmt"
- "shudao-chat-go/utils"
- "testing"
- )
- // TestTokenVerification 测试token验证功能
- func TestTokenVerification(t *testing.T) {
- // 使用用户提供的示例token
- token := "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiI3ZDMzZDgwYy1lZjI4LTQ3NWQtOWJmYi0wMmVjZWU0MjNiYjAiLCJ0eXBlIjoicmVmcmVzaCIsImFjY291bnRJRCI6ImFpenNjczE1ODIiLCJpZCI6NzA0MzAsIm5hbWUiOiJBSVx1NTJhOVx1NjI0Ylx1NmQ0Ylx1OGJkNTEiLCJ1c2VyQ29kZSI6Ik43MTE0MDg5IiwiY29udGFjdE51bWJlciI6IjE3ODAwMDAwMDAxIiwiaWF0IjoxNzYyMzM0OTMxLCJleHAiOjE3NjI2ODA1MzF9.Rm5B582-QTcjdHUyNf1SLpB3lGnX0XrvIEWsjXsMjmo"
- fmt.Println("\n========== Token验证测试 ==========")
- fmt.Printf("测试Token: %s\n\n", token)
- userInfo, err := utils.VerifyToken(token)
- if err != nil {
- t.Errorf("Token验证失败: %v", err)
- return
- }
- fmt.Println("\n✅ 验证成功!用户信息:")
- fmt.Printf(" - AccountID: %s\n", userInfo.AccountID)
- fmt.Printf(" - ID: %d\n", userInfo.ID)
- fmt.Printf(" - Name: %s\n", userInfo.Name)
- fmt.Printf(" - UserCode: %s\n", userInfo.UserCode)
- fmt.Printf(" - ContactNumber: %s\n", userInfo.ContactNumber)
- fmt.Printf(" - TokenType: %s\n", userInfo.TokenType)
- fmt.Printf(" - Exp: %d\n", userInfo.Exp)
- fmt.Printf(" - Iat: %d\n", userInfo.Iat)
- fmt.Println("=====================================")
- }
|