Cómo desactivar el registro de drupal

20

Recientemente he estado recibiendo muchos registros de spam. Mi sitio web es bastante básico y no necesito que los usuarios se registren.

  1. ¿Cuál sería la URL probable que están encontrando los robots de spam?
  2. ¿Hay alguna manera de desactivar este registro? Sé que podría usar un captcha. Pero como en realidad no necesito que los usuarios se registren, prefiero desactivar la función.
escarchado
fuente

Respuestas:

37

Mira aquí .

Si bien es técnicamente posible eliminar la funcionalidad de inicio de sesión, no debe hacerlo, ya que su administrador nunca podría iniciar sesión en el sitio.

Para eliminar la funcionalidad de registro, simplemente necesita navegar a admin / user / settings (para Drupal 6) o admin / config / people / accounts (para Drupal 7 y 8) y seleccione la opción "Solo los administradores del sitio pueden crear nuevos cuentas de usuario ".

Chapabu
fuente
También debe borrar el caché para que surta efecto.
ProGrammar
1

Puede deshabilitar los formularios todos juntos. En un módulo personalizado:

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

Dependiendo de sus necesidades, puede crear una página personalizada y establecer el bloqueo de inicio de sesión allí, para que usted y otros administradores puedan iniciar sesión o instalar el módulo HybridAuth para permitir que los visitantes inicien sesión y registren nuevas cuentas solo a través de redes sociales de terceros.

Francisco luz
fuente
0

Como paso adicional a lo anterior, puede cambiar la ruta de url predeterminada desde la pantalla de inicio de sesión de usuario usando el módulo "cambiar el nombre de rutas de administrador" a algo que nadie adivinaría.

Por ejemplo, www.sitename / randomcombition / <de esta manera, el usuario tendrá que conocer esta URL antes de que incluso puedan intentar iniciar sesión.

phil_c64
fuente
No estoy seguro de cuán útil es realmente la ofuscación de URL
John Cogan
0
  1. yourwebsite.com/user: esta es la URL de inicio de sesión estándar de Drupal (al menos para 7) y los bots la encuentran de forma rutinaria.

  2. Eliminar el registro de visitantes como se describe en la respuesta de Chapabu

Russell Chisholm
fuente