From b3f0548c103a43395c55e78e1373bceaa22d0739 Mon Sep 17 00:00:00 2001 From: chan Date: Wed, 25 Mar 2026 17:11:47 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20=EB=B6=88=ED=95=84=EC=9A=94=ED=95=9C=20?= =?UTF-8?q?=EC=97=AD=ED=95=A0=20=EC=98=A4=EB=B2=84=EB=9D=BC=EC=9D=B4?= =?UTF-8?q?=EB=94=A9(Overriding=20real=20profile=20role)=20=EB=A1=9C?= =?UTF-8?q?=EA=B7=B8=20=EC=A0=9C=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/internal/handler/auth_handler.go | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/backend/internal/handler/auth_handler.go b/backend/internal/handler/auth_handler.go index 03faed40..2c0e3857 100644 --- a/backend/internal/handler/auth_handler.go +++ b/backend/internal/handler/auth_handler.go @@ -4019,9 +4019,11 @@ func (h *AuthHandler) resolveCurrentProfile(c *fiber.Ctx) (*domain.UserProfileRe if profile != nil { if isDev && mockRole != "" { normalizedMockRole := domain.NormalizeRole(mockRole) - slog.Info("🔑 [AUTH] Overriding real profile role", - "email", profile.Email, "originalRole", profile.Role, "overriddenRole", normalizedMockRole) - profile.Role = normalizedMockRole + if profile.Role != normalizedMockRole { + slog.Info("🔑 [AUTH] Overriding real profile role", + "email", profile.Email, "originalRole", profile.Role, "overriddenRole", normalizedMockRole) + profile.Role = normalizedMockRole + } } } else if isDev && mockRole != "" && token == "" && cookie == "" { normalizedMockRole := domain.NormalizeRole(mockRole)