39 lines
1.5 KiB
Go
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)
|
|
|
|
}
|