diff --git a/acquia_spi/acquia_spi.module b/acquia_spi/acquia_spi.module
index 33c0231..2837a42 100644
--- a/acquia_spi/acquia_spi.module
+++ b/acquia_spi/acquia_spi.module
@@ -660,8 +660,8 @@ function acquia_spi_get_version_info() {
  */
 function acquia_spi_check_login() {
   $login_safe = 0;
-  if (module_exists('securepages')) {
 
+  if (module_exists('securepages')) {
     if (drupal_match_path('user/login', variable_get('securepages_pages', ''))) {
       $login_safe = 1;
     }
@@ -671,7 +671,27 @@ function acquia_spi_check_login() {
     if (!variable_get('securepages_secure', FALSE) || !variable_get('securepages_enable', FALSE)) {
       $login_safe = 0;
     }
-
+  }
+  else if (module_exists('securelogin')) {
+    // all the required forms should be enabled
+    $required_forms = array(
+      'securelogin_form_user_login',
+      'securelogin_form_user_login_block',
+      'securelogin_form_user_pass',
+      'securelogin_form_user_profile_form',
+      'securelogin_form_user_register_form',
+    );
+    $forms_safe = TRUE;
+    foreach ($required_forms as $form_variable) {
+      if (!variable_get($form_variable)) {
+        $forms_safe = FALSE;
+        break;
+      }
+    }
+    // $conf['https'] should be false for expected behavior
+    if ($forms_safe && !variable_get('https'))  {
+      $login_safe = 1;
+    }
   }
 
   return $login_safe;
