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)