liuxiaolong
2019-06-25 2d33ef788ab96646c72c717e28013100540c8430
middlewares/auth/jwt.go
@@ -2,7 +2,6 @@
import (
   "encoding/json"
   "errors"
   jwtLib "github.com/dgrijalva/jwt-go"
   "github.com/dgrijalva/jwt-go/request"
   "github.com/gin-gonic/gin"
@@ -64,7 +63,7 @@
         return b,nil
      })
      if err !=nil {
         panic(err)
         return nil
      }
   } else {
      jwtToken = jwtUser.(map[string]interface{})["token"].(*jwtLib.Token)
@@ -72,7 +71,7 @@
   if claims,ok :=jwtToken.Claims.(jwtLib.MapClaims);ok && jwtToken.Valid{
      var user map[string]interface{}
      if err := json.Unmarshal([]byte(claims["user"].(string)), &user); err != nil {
         panic(err)
         return nil
      }
      c.Set("User", map[string]interface{}{
         "token": jwtToken,
@@ -80,7 +79,7 @@
      })
      return user
   } else {
      panic(errors.New("decode jwt user claims fail"))
      return nil
   }
}