package jwtx_test import ( "fmt" "testing" "time" "code.yun.ink/pkg/jwtx" ) func TestJwt(t *testing.T) { u := UserData{ UserId: 1, UserName: "test", } j := jwtx.NewJWT("test") s, err := j.Encode(u, time.Now().AddDate(0, 0, 1)) fmt.Println(s, err) // var u2 UserData u2 := UserData{} err = j.Decode(s, &u2) fmt.Println(u2, err) } type UserData struct { UserId int64 `json:"user_id"` UserName string `json:"user_name"` }