Files
GoGinScaffold/pkg/utils/utils_test.go
2025-11-17 21:30:39 +08:00

26 lines
849 B
Go

package utils_test
import (
"testing"
"github.com/zhilv666/go-gin-scaffold/pkg/config"
"github.com/zhilv666/go-gin-scaffold/pkg/logger"
"github.com/zhilv666/go-gin-scaffold/pkg/utils"
)
func TestJwt(t *testing.T) {
conf := config.NewConfig()
logger.Init(conf.Log)
toekn := utils.GenerateJwtToken(11, "zhilv666@qq.com", "")
t.Log("jwt token: ", toekn)
claimas, err := utils.ParseJwtToken("eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MTEsIkVtYWlsIjoiemhpbHY2NjZAcXEuY29tIiwic3NvX2lkIjoiIiwiZXhwIjoxNzYyMDkxNzYyfQ.bQeIyXvkOExxD4DAy5Eyjgwj9FbjE-AO6FCLF-YFGVA")
if err != nil {
t.Log("parse jwt token err")
return
}
t.Log(claimas)
t.Log(utils.ValidJwtToken("eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MTEsIkVtYWlsIjoiemhpbHY2NjZAcXEuY29tIiwic3NvX2lkIjoiIiwiZXhwIjoxNzYyMDkyNTIxfQ.QynKGZmUSOXGgVVsqf-IMYBb11UPC6DT56p1UaNgHC0"))
}