Index: wp-includes/user.php
===================================================================
--- wp-includes/user.php	(revision 7668)
+++ wp-includes/user.php	(working copy)
@@ -19,6 +19,8 @@
 	else
 		$credentials['remember'] = false;
 
+	do_action_ref_array('wp_authenticate', array(&$credentials['user_login'], &$credentials['user_password']));
+
 	// If no credential info provided, check cookie.
 	if ( empty($credentials['user_login']) && empty($credentials['user_password']) ) {
 			$user = wp_validate_auth_cookie();
@@ -42,8 +44,6 @@
 		return $error;
 	}
 
-	do_action_ref_array('wp_authenticate', array(&$credentials['user_login'], &$credentials['user_password']));
-
 	$user = wp_authenticate($credentials['user_login'], $credentials['user_password']);
 	if ( is_wp_error($user) )
 		return $user;

