auth.go 462 B

123456789101112131415161718192021
  1. package middle
  2. import (
  3. "github.com/allanpk716/ChineseSubFinder/internal/types/backend"
  4. "github.com/gin-gonic/gin"
  5. "net/http"
  6. )
  7. func CheckAuth() gin.HandlerFunc {
  8. return func(context *gin.Context) {
  9. authHeader := context.Request.Header.Get("AccessToken")
  10. if authHeader != "123456" {
  11. context.JSON(http.StatusUnauthorized, backend.ReplyCheckAuth{Message: "Need Login!"})
  12. context.Abort()
  13. return
  14. }
  15. // 向下传递消息
  16. context.Next()
  17. }
  18. }