feat(*): go 后端项目脚手架

This commit is contained in:
2025-11-15 18:20:30 +08:00
commit 5bb025c1aa
39 changed files with 2459 additions and 0 deletions

25
pkg/utils/utils_test.go Normal file
View File

@@ -0,0 +1,25 @@
package utils_test
import (
"testing"
"github.com/zhilv666/navsite/pkg/config"
"github.com/zhilv666/navsite/pkg/logger"
"github.com/zhilv666/navsite/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"))
}