Browse Source

fix compilation problem due to API changes

pull/329/head
Chris Lu 9 years ago
parent
commit
356b8048c5
  1. 8
      weed/security/jwt.go

8
weed/security/jwt.go

@ -19,8 +19,10 @@ func GenJwt(secret Secret, fileId string) EncodedJwt {
} }
t := jwt.New(jwt.GetSigningMethod("HS256")) t := jwt.New(jwt.GetSigningMethod("HS256"))
t.Claims["exp"] = time.Now().Unix() + 10
t.Claims["sub"] = fileId
t.Claims = &jwt.StandardClaims{
ExpiresAt: time.Now().Add(time.Second * 10).Unix(),
Subject: fileId,
}
encoded, e := t.SignedString(secret) encoded, e := t.SignedString(secret)
if e != nil { if e != nil {
glog.V(0).Infof("Failed to sign claims: %v", t.Claims) glog.V(0).Infof("Failed to sign claims: %v", t.Claims)
@ -53,7 +55,7 @@ func GetJwt(r *http.Request) EncodedJwt {
return EncodedJwt(tokenStr) return EncodedJwt(tokenStr)
} }
func EncodeJwt(secret Secret, claims map[string]interface{}) (EncodedJwt, error) {
func EncodeJwt(secret Secret, claims *jwt.StandardClaims) (EncodedJwt, error) {
if secret == "" { if secret == "" {
return "", nil return "", nil
} }

Loading…
Cancel
Save