学习目标:
-
对JWT 类的解释
-
改进建议
-
JWT 类
-
项目的下载
学习内容:
1. 对JWT 类的解释
这段代码是用 Go 语言实现 JWT 认证的基本功能,以下是对代码的解释和一些潜在的改进建议:
type JWT struct {
secretKey []byte
refreshKey []byte
tokenExpire time.Duration
}
JWT 类型代表了 jwt-token 认证的配置,包括了加密和刷新 token 的密钥、token 过期时间等。
func NewJWT(secretKey, refreshKey string, tokenExpire time.Duration) *JWT {
return &JWT{
secretKey: []byte(secretKey),
refreshKey: []byte(refreshKey),
tok