/
githubmirror
/
photoprism
Обзор
Документация
Войти
/
githubmirror
/
photoprism
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
internal/server/limiter/middleware.go
17 строк
324 B
Michael Mayer
Auth: Accept access token as passwd with fail rate limit #782 #808 #3943
14 янв 2024, 20:28
14 янв 2024, 20:28
fed1d8a
Код
Авторство
О чём код?
package limiter import ( "net/http" "github.com/gin-gonic/gin" ) // Middleware registers the IP rate limiter middleware. func Middleware(limiter *Limit) gin.HandlerFunc { return func(c *gin.Context) { if l := limiter.IP(c.ClientIP()); !l.Allow() { c.AbortWithStatus(http.StatusTooManyRequests) return } } }