ipblack.go 307 B

12345678910111213141516171819
  1. package middleware
  2. import (
  3. "git.wanbits.cc/sin/flytalk/models"
  4. "github.com/gin-gonic/gin"
  5. )
  6. func Ipblack(c *gin.Context) {
  7. ip := c.ClientIP()
  8. ipblack := models.FindIp(ip)
  9. if ipblack.IP != "" {
  10. c.JSON(200, gin.H{
  11. "code": 400,
  12. "msg": "IP已被加入黑名单",
  13. })
  14. c.Abort()
  15. return
  16. }
  17. }