apitoken.go 418 B

1234567891011121314151617181920212223
  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. }