Index: sites/all/modules/userloginbar/userloginbar.module
===================================================================
--- sites/all/modules/userloginbar/userloginbar.module	(revision 652)
+++ sites/all/modules/userloginbar/userloginbar.module	(working copy)
@@ -79,7 +79,14 @@
   global $form_values;
   switch ($form_id) {
     case 'user_login_block':
-      $form['#action'] = '?q=user&'. drupal_get_destination();
+      $path = 'user';
+      $query = drupal_get_destination();
+      if (module_exists('securepages')) {
+        $form['#action'] = securepages_url($path, array('query' => $query, 'secure' => TRUE));
+      }
+      else {
+        $form['#action'] = url($path, array('query' => $query));
+      }
       $form['#method'] = 'post';
       $form['form_id'] = array(
         '#type' => 'hidden',
