Index: wp-admin/user-new.php
===================================================================
--- wp-admin/user-new.php	(revision 11639)
+++ wp-admin/user-new.php	(working copy)
@@ -9,6 +9,17 @@
 /** WordPress Administration Bootstrap */
 require_once('admin.php');
 
+// Redirect to https login if forced to use SSL
+if ( force_ssl_login() && !is_ssl() ) {
+	if ( 0 === strpos($_SERVER['REQUEST_URI'], 'http') ) {
+		wp_redirect(preg_replace('|^http://|', 'https://', $_SERVER['REQUEST_URI']));
+		exit();
+	} else {
+		wp_redirect('https://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']);
+		exit();
+	}
+}
+
 if ( !current_user_can('create_users') )
 	wp_die(__('Cheatin&#8217; uh?'));
 
Index: wp-admin/user-edit.php
===================================================================
--- wp-admin/user-edit.php	(revision 11639)
+++ wp-admin/user-edit.php	(working copy)
@@ -9,6 +9,17 @@
 /** WordPress Administration Bootstrap */
 require_once('admin.php');
 
+// Redirect to https login if forced to use SSL
+if ( force_ssl_login() && !is_ssl() ) {
+	if ( 0 === strpos($_SERVER['REQUEST_URI'], 'http') ) {
+		wp_redirect(preg_replace('|^http://|', 'https://', $_SERVER['REQUEST_URI']));
+		exit();
+	} else {
+		wp_redirect('https://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']);
+		exit();
+	}
+}
+
 if ( !defined('IS_PROFILE_PAGE') )
 	define('IS_PROFILE_PAGE', false);
 
