Registration flow with validation.