micro-account/pkg/common/jwt/jwt_test.go
2025-02-20 16:18:23 +08:00

39 lines
1.5 KiB
Go

package jwt
import (
"fmt"
"github.com/fonchain_enterprise/micro-account/pkg/m"
"testing"
"time"
)
func TestParseToken(t *testing.T) {
str := "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MjMzLCJhY2NvdW50IjoiVU1jektDWDVTRHpnZm43eDZkNTFLMTYxaThZNlhjdWVNIiwiZG9tYWluIjoiYXJ0aXN0aW5mbyIsIm5pY2tOYW1lIjoiMTM5NjIzMTA3NjUiLCJwaG9uZSI6IjEzOTYyMzEwNzY1IiwiZXhwIjoxNjg0NzYyMjY2LCJpc3MiOiJtYWxsIn0.8zG3OA9uRJnzxYorQ2_cK6FhQuMlsi7WF8zkIic1ggM"
str = "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NDAsImFjY291bnQiOiJUZW5hR2U4b0w1S3FzYkpnbUxGYUQxenN5WFU2azNMZ3MiLCJkb21haW4iOiJmb250cmVlIiwibmlja05hbWUiOiLotoXnuqfnrqHnkIYiLCJwaG9uZSI6IjEyMjMzNDQ1NTY2IiwiZXhwIjoxNjk3MTM3NTc0LCJpc3MiOiJtYWxsIn0.rHt4rYi8lgOhaHDscHjRsYBbSdcaz-uCXJyXroih62I"
claims, err := ParseToken(str, m.JWTSecret)
fmt.Println(err)
fmt.Println(claims)
}
func TestParseToken2(t *testing.T) {
t1 := time.Now()
fmt.Print(GenerateToken(70, "", "fontree", "耿阳"+
"", -m.TokenTime, "18205052627", m.JWTSecret))
fmt.Println(time.Now().Sub(t1))
}
func TestRefreshToken(t *testing.T) {
str1, err := GenerateRefreshToken(70, "fontree", 20, m.JWTSecret)
fmt.Println(str1, err)
//str := "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MjMzLCJhY2NvdW50IjoiVU1jektDWDVTRHpnZm43eDZkNTFLMTYxaThZNlhjdWVNIiwiZG9tYWluIjoiYXJ0aXN0aW5mbyIsIm5pY2tOYW1lIjoiMTM5NjIzMTA3NjUiLCJwaG9uZSI6IjEzOTYyMzEwNzY1IiwiZXhwIjoxNjg0NzYyMjY2LCJpc3MiOiJtYWxsIn0.8zG3OA9uRJnzxYorQ2_cK6FhQuMlsi7WF8zkIic1ggM"
claims, err := ParseRefreshToken(str1, m.JWTSecret)
fmt.Println(err)
fmt.Println(claims)
}