Great little module that solves the problem of doing easy user registration where you want new users to be able to interact with the site quickly and then fill out a more detailed registration form later. However, it's mostly rendered ineffective by the relentless spambot assault.

Seems like it should be possible to add hooks so that the form is visible to the various human-user-authentication modules like Captcha, HoneyPot, etc. Right now, because the form is present only in a block, those modules do not recognize it as a form and can't be invoked.

CommentFileSizeAuthor
#2 QR_2.jpg60.79 KBm.lebedev
#2 QR_1.jpg22.74 KBm.lebedev
Support from Acquia helps fund testing for Drupal Acquia logo

Comments

m.lebedev’s picture

Hello bobgeier.
In the near future I will add features to implement hooks so that the form is visible to the various human-user-authentication modules like Captcha, HoneyPot, etc.

Thank you!

m.lebedev’s picture

FileSize
22.74 KB
60.79 KB

Hello bobgeier.

I was able to include a CAPTCHA on the registration form. I added the ID of the form on the settings page CAPTCHA, in the tab FORM PROTECTION. ID - "quick_registration_form".

To integrate the module Honeypot, I need to write a hook_form_alter. I looked module Honeypot and found that it configure various modules for integration. Is much better to write the patch to the developer HoneyPot.

Example:
File: honeypot.admin.inc
Row: 146

// If quick_registration.module enabled, add quick registration forms.
if (module_exists('quick_registration')) {
  $form['enabled_forms']['quick_registration_form'] = array('#value' => '<h5>' . t('Quick Registration Forms') . '</h5>');
  $form['enabled_forms']['honeypot_form_quick_registration_form'] = array(
    '#type' => 'checkbox',
    '#title' => t('Quick Registration'),
    '#default_value' => variable_get('honeypot_form_quick_registration_form', 0),
  );
}
bobgeier’s picture

Correct, I am able to set up CAPTCHA that way; sorry I missed it. Will consider patch to HoneyPot.

m.lebedev’s picture

Issue summary: View changes
Status: Active » Closed (works as designed)