[FIX]
This commit is contained in:
parent
5fc64000a9
commit
faf2c836bc
|
@ -2,7 +2,7 @@ package util
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"github.com/EDDYCJY/go-gin-example/pkg/setting"
|
"github.com/EDDYCJY/go-gin-example/pkg/setting"
|
||||||
"github.com/dgrijalva/jwt-go"
|
jwt "github.com/dgrijalva/jwt-go"
|
||||||
"time"
|
"time"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -27,22 +27,19 @@ func GenerateToken(username, password string) (string, error) {
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
tokenClaims := jwt.NewWithClaims(jwt.SigningMethodES256, claims)
|
tokenClaims := jwt.NewWithClaims(jwt.SigningMethodHS256, claims)
|
||||||
token, err := tokenClaims.SignedString(jwtSecret)
|
token, err := tokenClaims.SignedString(jwtSecret)
|
||||||
|
|
||||||
return token, err
|
return token, err
|
||||||
}
|
}
|
||||||
|
|
||||||
func ParseToken(token string) (*Claims, error) {
|
func ParseToken(token string) (*Claims, error) {
|
||||||
tokenClaims, err := jwt.ParseWithClaims(token, &Claims{}, func(token *jwt.Token) (interface{}, error) {
|
tokenClaims, err := jwt.ParseWithClaims(token, &Claims{}, func(token *jwt.Token) (interface{}, error) {
|
||||||
return jwtSecret, nil
|
return jwtSecret, nil
|
||||||
})
|
})
|
||||||
|
|
||||||
if tokenClaims != nil {
|
if tokenClaims != nil {
|
||||||
if claims, ok := tokenClaims.Claims.(*Claims); ok && tokenClaims.Valid{
|
if claims, ok := tokenClaims.Claims.(*Claims); ok && tokenClaims.Valid {
|
||||||
return claims, nil
|
return claims, nil
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
Loading…
Reference in New Issue