From 98985db53762162eb3a25b90fe40ffd71e959f26 Mon Sep 17 00:00:00 2001 From: Kharec Date: Wed, 6 May 2026 20:13:56 +0200 Subject: [PATCH] fix(middleware): rate-limit key uses optional user ID pointer --- internal/middleware/ratelimit.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/middleware/ratelimit.go b/internal/middleware/ratelimit.go index 0193b0c..aed55fc 100644 --- a/internal/middleware/ratelimit.go +++ b/internal/middleware/ratelimit.go @@ -327,8 +327,8 @@ func GetSecureClientIP(r *http.Request) string { func GetKey(r *http.Request) string { ip := GetSecureClientIP(r) - if userID := GetUserIDFromContext(r.Context()); userID != 0 { - return fmt.Sprintf("user:%d:ip:%s", userID, ip) + if userID := GetUserIDFromContext(r.Context()); userID != nil { + return fmt.Sprintf("user:%d:ip:%s", *userID, ip) } return fmt.Sprintf("ip:%s", ip)