So deaktivieren Sie die Drupal-Registrierung

20

Vor kurzem habe ich viele Spam-Anmeldungen erhalten. Meine Website ist ziemlich einfach und ich muss mich nicht für Benutzer registrieren.

  1. Was wäre die wahrscheinliche URL, die die Spam-Bots finden?
  2. Gibt es eine Möglichkeit, diese Registrierung zu deaktivieren? Ich weiß, ich könnte ein Captcha gebrauchen. Da ich aber keine Benutzer zur Registrierung benötige, schalte ich die Funktion lieber aus.
eisig
quelle

Antworten:

37

Überprüfen Sie hier .

Obwohl es technisch möglich ist, die Anmeldefunktion zu entfernen, sollten Sie dies nicht tun, da sich Ihr Administrator dann niemals auf der Site anmelden könnte.

Um die Registrierungsfunktion zu entfernen, müssen Sie nur zu admin / user / settings (für Drupal 6) oder admin / config / people / accounts (für Drupal 7 und 8) navigieren und die Option "Nur Site-Administratoren können neue erstellen" auswählen Benutzerkonten ".

Chapabu
quelle
Sie müssen auch den Cache leeren, damit er wirksam wird.
ProGrammar
1

Sie können die Formulare alle zusammen deaktivieren. In einem benutzerdefinierten Modul:

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

Abhängig von Ihren Anforderungen können Sie entweder eine benutzerdefinierte Seite erstellen und dort die Anmeldesperre festlegen, damit Sie und andere Administratoren sich anmelden können, oder das HybridAuth- Modul installieren , damit sich Besucher nur über Drittanbieter in sozialen Medien anmelden und neue Konten registrieren können.

Francisco Luz
quelle
0

Als zusätzlichen Schritt können Sie den Standard-URL-Pfad vom / Benutzer-Anmeldebildschirm mithilfe des Moduls "Administrationspfade umbenennen" in einen Wert ändern, den niemand erraten hätte.

Beispiel: www.sitename / randomcombition / <Auf diese Weise muss der Benutzer diese URL kennen, bevor er sich überhaupt einloggen kann.

phil_c64
quelle
Nicht sicher, wie nützlich URL-Verschleierung wirklich ist
John Cogan
0
  1. yourwebsite.com/user - Dies ist die Standard-Drupal-Anmelde-URL (mindestens für 7), die Bots routinemäßig finden.

  2. Entfernen Sie die Besucherregistrierung wie in Chapabus Antwort beschrieben

Russell Chisholm
quelle