apitoken.go 727 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. package middleware
  2. import (
  3. "gadmin/internal/admin/consts"
  4. "gadmin/utility/serializer"
  5. "github.com/gin-gonic/gin"
  6. "os"
  7. )
  8. func ApiToken() gin.HandlerFunc {
  9. return func(c *gin.Context) {
  10. if os.Getenv("RELEASE_GM_API_TOKEN") != c.GetHeader("token") {
  11. c.JSON(200, serializer.Response{
  12. Code: consts.CodeCheckLogin,
  13. Msg: "token认证失败!",
  14. })
  15. c.Abort()
  16. return
  17. }
  18. c.Next()
  19. return
  20. }
  21. }
  22. func GameApiToken() gin.HandlerFunc {
  23. return func(c *gin.Context) {
  24. if os.Getenv("RELEASE_GM_API_TOKEN") != c.GetHeader("token") {
  25. c.JSON(200, serializer.GameApiResponse{
  26. ErrCode: consts.CodeCheckLogin,
  27. Msg: "token认证失败!",
  28. })
  29. c.Abort()
  30. return
  31. }
  32. c.Next()
  33. return
  34. }
  35. }