--- securelogin.module.orig	2008-08-13 19:18:25.000000000 -0500
+++ securelogin.module	2008-08-13 19:20:06.000000000 -0500
@@ -82,6 +82,12 @@ function securelogin_admin() {
     '#default_value' => variable_get('securelogin_registerform', TRUE),
     '#description' => t("Whether or not to secure the new user registration form.  You may want to turn this off if new users get their passwords by email, but this will mean that creating users as an administrator will be insecure.")
   );
+  $form['securelogin_otherforms'] = array(
+    '#type' => 'textfield',
+    '#title' => t("Other forms to secure"),
+    '#default_value' => variable_get('securelogin_otherforms', ''),
+    '#description' => t("List the form IDs of any other forms that you want secured.  To find the form ID of the form you want to secure, view the source of the form and find the hidden field with the name \"form_id\".  The \"value\" of this field is the form ID.")
+  );
 
   return system_settings_form($form);
 } // function securelogin_admin
@@ -92,11 +98,13 @@ function securelogin_admin() {
 function securelogin_form_alter($form_id, &$form) {
 
   global $base_url;
+  $otherforms = explode(' ', variable_get('securelogin_otherforms', ''));
 
   if(   ($form_id == 'user_login_block' && variable_get('securelogin_loginform',    TRUE) == TRUE)
      || ($form_id == 'user_login'       && variable_get('securelogin_loginform',    TRUE) == TRUE)
      || ($form_id == 'user_edit'        && variable_get('securelogin_editform',     TRUE) == TRUE)
      || ($form_id == 'user_register'    && variable_get('securelogin_registerform', TRUE) == TRUE)
+     || (in_array($form_id, $otherforms) == TRUE) 
     ) {
     // Get original base URL
     $origurl = isset($_REQUEST['securelogin_original_baseurl'])? $_REQUEST['securelogin_original_baseurl'] : $base_url;
