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) {
return g.userRepository.Create(user.FromApi(
rawUuid := uuid.NewString()
createdUser, err := g.userRepository.Create(user.FromApi(
createUser.Username,
createUser.Password,
"",
createUser.Email,
uuid.NewString(),
rawUuid,
))
if err != nil {
return user.User{}, err
}
createdUser.VerificationCode = rawUuid
return createdUser, nil
}