Browse Source

Fix session to work with jwt-go library v3

tags/v1.0
Matt Baer 7 years ago
parent
commit
17bbe49b30
1 changed files with 4 additions and 2 deletions
  1. +4
    -2
      session.go

+ 4
- 2
session.go View File

@@ -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 {


Loading…
Cancel
Save