From 345464c6adbbf0e67e370195c117508c53c3bd0e Mon Sep 17 00:00:00 2001 From: Michael Stenta Date: Mon, 6 Sep 2021 09:19:10 -0400 Subject: [PATCH] Restrict new user registration via hook_install() instead of config/install. --- config/install/user.settings.yml | 16 ---------------- farm.install | 3 +++ 2 files changed, 3 insertions(+), 16 deletions(-) delete mode 100644 config/install/user.settings.yml diff --git a/config/install/user.settings.yml b/config/install/user.settings.yml deleted file mode 100644 index e3b3a89b0..000000000 --- a/config/install/user.settings.yml +++ /dev/null @@ -1,16 +0,0 @@ -anonymous: Anonymous -verify_mail: true -notify: - cancel_confirm: true - password_reset: true - status_activated: true - status_blocked: false - status_canceled: false - register_admin_created: true - register_no_approval_required: true - register_pending_approval: true -register: admin_only -cancel_method: user_cancel_block -password_reset_timeout: 86400 -password_strength: true -langcode: en diff --git a/farm.install b/farm.install index 7fbb63b84..fd8c53599 100644 --- a/farm.install +++ b/farm.install @@ -14,6 +14,9 @@ function farm_install() { // Use private file system by default. \Drupal::configFactory()->getEditable('system.file')->set('default_scheme', 'private')->save(); + + // Only allow admins to register new users. + \Drupal::configFactory()->getEditable('user.settings')->set('register', 'admin_only')->save(); } /**