fix: missing verification code handling

This commit is contained in:
Floriansylvain
2025-12-13 18:53:30 +01:00
parent 99812ddba4
commit 6796ce63cb
+10 -2
View File
@@ -22,11 +22,19 @@ func NewCreateUserUseCase(userRepository gateways.IUserRepository) *CreateUserUs
} }
func (g *CreateUserUseCase) CreateUser(createUser CreateUserCommand) (user.User, error) { func (g *CreateUserUseCase) CreateUser(createUser CreateUserCommand) (user.User, error) {
return g.userRepository.Create(user.FromApi( rawUuid := uuid.NewString()
createdUser, err := g.userRepository.Create(user.FromApi(
createUser.Username, createUser.Username,
createUser.Password, createUser.Password,
"", "",
createUser.Email, createUser.Email,
uuid.NewString(), rawUuid,
)) ))
if err != nil {
return user.User{}, err
}
createdUser.VerificationCode = rawUuid
return createdUser, nil
} }