From 17bbe49b30f99974c0b8754d182f90065a79b912 Mon Sep 17 00:00:00 2001 From: Matt Baer Date: Mon, 31 Oct 2016 21:05:01 -0400 Subject: [PATCH] Fix session to work with jwt-go library v3 --- session.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/session.go b/session.go index ec98035..66a117d 100644 --- a/session.go +++ b/session.go @@ -66,7 +66,8 @@ func (m *defaultSessionManager) readToken(r *http.Request) (string, error) { return "", nil } - houseID := token.Claims["houseID"].(string) + claims := token.Claims.(jwt.MapClaims) + houseID := claims["houseID"].(string) return houseID, nil case *jwt.ValidationError: @@ -78,7 +79,8 @@ func (m *defaultSessionManager) readToken(r *http.Request) (string, error) { func (m *defaultSessionManager) createToken(houseID string) (string, error) { token := jwt.New(jwt.SigningMethodRS512) - token.Claims["houseID"] = houseID + claims := token.Claims.(jwt.MapClaims) + claims["houseID"] = houseID tokenString, err := token.SignedString(m.signKey) if err != nil {