jwt.go 823 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. package jwt
  2. // JWT is jwt middleware
  3. //func JWT() gin.HandlerFunc {
  4. // return func(c *gin.Context) {
  5. // var code int
  6. // var data interface{}
  7. //
  8. // code = e.SUCCESS
  9. // token := c.GetHeader("Token")
  10. // if token == "" {
  11. // code = e.INVALID_PARAMS
  12. // } else {
  13. // claims, err := util.ParseToken(token, os.Getenv("TOKEN_SECRET"))
  14. // if err != nil {
  15. // switch err.(*jwt.ValidationError).Errors {
  16. // case jwt.ValidationErrorExpired:
  17. // code = e.ERROR_AUTH_CHECK_TOKEN_TIMEOUT
  18. // default:
  19. // code = e.ERROR_AUTH_CHECK_TOKEN_FAIL
  20. // }
  21. // } else {
  22. // c.Set("user", claims)
  23. // }
  24. // }
  25. //
  26. // if code != e.SUCCESS {
  27. // c.JSON(http.StatusUnauthorized, gin.H{
  28. // "code": code,
  29. // "msg": e.GetMsg(code),
  30. // "data": data,
  31. // })
  32. //
  33. // c.Abort()
  34. // return
  35. // }
  36. // c.Next()
  37. // }
  38. //}