Comment désactiver l'enregistrement Drupal

20

Récemment, j'ai reçu beaucoup d'enregistrements de spam. Mon site Web est assez basique et je n'ai pas besoin de m'inscrire.

  1. quelle serait l'url probable que les robots anti-spam trouvent?
  2. existe-t-il un moyen de désactiver cette inscription. Je sais que je pourrais utiliser un captcha. Mais comme je n'ai pas vraiment besoin que les utilisateurs s'enregistrent, je préfère désactiver la fonctionnalité.
glacial
la source

Réponses:

37

Vérifiez ici .

Bien qu'il soit techniquement possible de supprimer la fonctionnalité de connexion, vous ne devriez pas, car votre administrateur ne pourrait jamais se connecter au site.

Afin de supprimer la fonctionnalité d'enregistrement, il vous suffit de naviguer vers admin / utilisateur / paramètres (pour Drupal 6) ou admin / config / people / accounts (pour Drupal 7 et 8) et sélectionnez le "Seuls les administrateurs du site peuvent créer de nouveaux des comptes d'utilisateurs ".

Chapabu
la source
Vous devez également vider le cache pour qu'il prenne effet.
ProGrammar
1

Vous pouvez désactiver les formulaires tous ensemble. Dans un module personnalisé:

function MYMODULE_form_alter(&$form, &$form_state, $form_id) {
  switch($form_id) {
    case 'user_login':
    case 'user_register_form':
      $form['#access'] = FALSE;
    break;
  }
}

Selon vos besoins, vous pouvez soit créer une page personnalisée et y définir le bloc de connexion, afin que vous et les autres administrateurs puissiez vous connecter, ou installer le module HybridAuth pour permettre aux visiteurs de se connecter et d'enregistrer de nouveaux comptes uniquement via des réseaux sociaux tiers.

Francisco Luz
la source
0

Comme étape supplémentaire à ce qui précède, vous pouvez modifier le chemin d'URL par défaut à partir de l'écran de connexion / user en utilisant le module "renommer les chemins d'administration" en quelque chose que personne ne devinerait.

Par exemple, www.sitename / randomcombition / <de cette façon, l'utilisateur devra connaître cette URL avant même d'essayer de se connecter.

phil_c64
la source
Je ne sais pas à quel point l'obfuscation d'URL est vraiment utile
John Cogan
0
  1. yourwebsite.com/user - il s'agit de l'URL de connexion Drupal standard (au moins pour 7) et les bots la trouvent régulièrement.

  2. Supprimer l'enregistrement des visiteurs comme décrit dans la réponse de Chapabu

Russell Chisholm
la source