fix: get userAgent and IP from custom header

This commit is contained in:
ericprd 2025-03-20 11:52:12 +08:00
parent 0c8133c802
commit 8d7500610e
2 changed files with 4 additions and 18 deletions

View File

@ -7,7 +7,6 @@ import (
"legalgo-BE-go/internal/utilities/response"
"legalgo-BE-go/internal/utilities/utils"
"net/http"
"strings"
"github.com/go-chi/chi/v5"
"github.com/go-playground/validator/v10"
@ -58,17 +57,11 @@ func CreateLogAds(
specReq.UserID = &userDetail.ID
}
ip := r.RemoteAddr
if forwarded := r.Header.Get("X-Forwarded-For"); forwarded != "" {
ip = strings.Split(forwarded, ",")[0]
}
if ip != "" {
if ip := r.Header.Get("X-Ip-Address"); ip != "" {
specReq.IP = &ip
}
if userAgent := r.UserAgent(); userAgent != "" {
if userAgent := r.Header.Get("X-User-Agent"); userAgent != "" {
specReq.UserAgent = &userAgent
}

View File

@ -7,7 +7,6 @@ import (
"legalgo-BE-go/internal/utilities/response"
"legalgo-BE-go/internal/utilities/utils"
"net/http"
"strings"
"github.com/go-chi/chi/v5"
)
@ -45,17 +44,11 @@ func GetBySlug(
specReq.UserID = &userDetail.ID
}
ip := r.RemoteAddr
if forwarded := r.Header.Get("X-Forwarded-For"); forwarded != "" {
ip = strings.Split(forwarded, ",")[0]
}
if ip != "" {
if ip := r.Header.Get("X-Ip-Address"); ip != "" {
specReq.IP = &ip
}
if userAgent := r.UserAgent(); userAgent != "" {
if userAgent := r.Header.Get("X-User-Agent"); userAgent != "" {
specReq.UserAgent = &userAgent
}