diff --git a/modules/user/user.module b/modules/user/user.module
index d4ee47d854690552bca9c41cfe4fe916fd3a5661..d3bad45d95b264f5ccdbfd12d75bcdfa59bd56ca 100644
--- a/modules/user/user.module
+++ b/modules/user/user.module
@@ -480,7 +480,8 @@ function user_login_block() {
   $form = array(
     '#action' => url($_GET['q'], array('query' => drupal_get_destination())),
     '#id' => 'user-login-form',
-    '#base' => 'user_login',
+    '#validate' => array('user_login_validate' => array()),
+    '#submit' => array('user_login_submit' => array()),
   );
   $form['name'] = array('#type' => 'textfield',
     '#title' => t('Username'),