Move request limiter to middleware.

This commit is contained in:
2025-07-09 17:00:39 +08:00
parent 0021a73951
commit b568b234c4
11 changed files with 73 additions and 71 deletions

View File

@@ -4,9 +4,11 @@ import (
"io"
"net/http"
"net/url"
"nysoure/server/middleware"
"nysoure/server/model"
"nysoure/server/service"
"strconv"
"time"
"github.com/gofiber/fiber/v3"
)
@@ -342,7 +344,7 @@ func handleGetMe(c fiber.Ctx) error {
func AddUserRoutes(r fiber.Router) {
u := r.Group("user")
u.Post("/register", handleUserRegister)
u.Use(middleware.NewRequestLimiter(5, time.Hour)).Post("/register", handleUserRegister)
u.Post("/login", handleUserLogin)
u.Put("/avatar", handleUserChangeAvatar)
u.Post("/password", handleUserChangePassword)