26 lines
825 B
Go
26 lines
825 B
Go
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"))
|
|
}
|