Files
jwtx/jwtx_test.go
T

29 lines
447 B
Go
Raw Normal View History

2024-03-23 20:23:08 +08:00
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"`
}