diff --git a/domain_registration.module b/domain_registration.module
index 33028bd..7e322d3 100644
--- a/domain_registration.module
+++ b/domain_registration.module
@@ -11,7 +11,12 @@ define('DOMAIN_REGISTRATION_DENY', 1);
  * Implements hook_form_form_id_form_alter().
  */
 function domain_registration_form_user_register_form_alter(&$form, &$form_state, $form_id) {
-  $form['#validate'][] = 'domain_registration_user_register_validate';
+  if (\Drupal::currentUser()->isAnonymous()) {
+    $form['#validate'][] = 'domain_registration_user_register_validate';
+  }
+  else {
+    $form['actions']['submit']['#validate'][] = 'domain_registration_user_register_validate';
+  }
 }
 
 /**
