From 1011ddd4a373632e36419e4a2a170f93795bdf50 Mon Sep 17 00:00:00 2001 From: senke Date: Fri, 26 Dec 2025 11:07:12 +0100 Subject: [PATCH] [FIX] Initialize required User fields explicitly during registration - Set Role to 'user' explicitly - Set IsActive to true explicitly - Set IsVerified to false explicitly - Prevents database constraint errors when creating new users - Ensures all required fields are set even if database defaults are missing --- veza-backend-api/internal/core/auth/service.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/veza-backend-api/internal/core/auth/service.go b/veza-backend-api/internal/core/auth/service.go index 123b5794a..7764f5c2c 100644 --- a/veza-backend-api/internal/core/auth/service.go +++ b/veza-backend-api/internal/core/auth/service.go @@ -120,7 +120,9 @@ func (s *AuthService) Register(ctx context.Context, email, username, password st Username: username, Slug: strings.ToLower(username), PasswordHash: string(hashedPassword), - // IsVerified: false par défaut + Role: "user", // Valeur par défaut + IsActive: true, // Valeur par défaut + IsVerified: false, // Valeur par défaut } if err := s.db.WithContext(ctx).Create(user).Error; err != nil {