|
|
@ -2,7 +2,6 @@ package jwt |
|
|
|
|
|
|
|
|
|
|
|
import ( |
|
|
|
import ( |
|
|
|
"encoding/json" |
|
|
|
"encoding/json" |
|
|
|
"fmt" |
|
|
|
|
|
|
|
"git.diulo.com/mogfee/kit/errors" |
|
|
|
"git.diulo.com/mogfee/kit/errors" |
|
|
|
"git.diulo.com/mogfee/kit/internal/xuuid" |
|
|
|
"git.diulo.com/mogfee/kit/internal/xuuid" |
|
|
|
"github.com/golang-jwt/jwt/v5" |
|
|
|
"github.com/golang-jwt/jwt/v5" |
|
|
@ -58,14 +57,10 @@ func Parse(key string, tokenStr string) (*UserInfo, error) { |
|
|
|
if tokenStr == "" { |
|
|
|
if tokenStr == "" { |
|
|
|
return &UserInfo{}, nil |
|
|
|
return &UserInfo{}, nil |
|
|
|
} |
|
|
|
} |
|
|
|
fmt.Println("111") |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
str, err := Decrypt(tokenStr, []byte(key), key) |
|
|
|
str, err := Decrypt(tokenStr, []byte(key), key) |
|
|
|
if err != nil { |
|
|
|
if err != nil { |
|
|
|
fmt.Println("desc") |
|
|
|
|
|
|
|
return nil, err |
|
|
|
return nil, err |
|
|
|
} |
|
|
|
} |
|
|
|
fmt.Println("222") |
|
|
|
|
|
|
|
token, err := jwt.Parse(str, func(token *jwt.Token) (interface{}, error) { |
|
|
|
token, err := jwt.Parse(str, func(token *jwt.Token) (interface{}, error) { |
|
|
|
return []byte(key), nil |
|
|
|
return []byte(key), nil |
|
|
|
}) |
|
|
|
}) |
|
|
|