diff --git a/core/modules/block/block.module b/core/modules/block/block.module
index 25bd3b1..9669ac0 100644
--- a/core/modules/block/block.module
+++ b/core/modules/block/block.module
@@ -626,6 +626,19 @@ function block_form_user_profile_form_alter(&$form, &$form_state) {
 }
 
 /**
+ * Implements hook_field_extra_fields().
+ */
+function block_field_extra_fields() {
+  $extra['user']['user']['form']['block'] = array(
+    'label' => t('Personalize blocks'),
+    'description' => t('Block module form element.'),
+    'weight' => 3,
+  );
+
+  return $extra;
+}
+
+/**
  * Implements hook_user_presave().
  */
 function block_user_presave(&$edit, $account) {
diff --git a/core/modules/block/block.test b/core/modules/block/block.test
index 4af6240..c3fc9e2 100644
--- a/core/modules/block/block.test
+++ b/core/modules/block/block.test
@@ -844,3 +844,27 @@ class BlockHiddenRegionTestCase extends DrupalWebTestCase {
     $this->assertText('Search', t('Block was displayed on the front page.'));
   }
 }
+
+/**
+ * Tests personalized block settings for user accounts.
+ */
+class BlockUserAccountSettingsTestCase extends DrupalWebTestCase {
+  public static function getInfo() {
+   return array(
+     'name' => 'Personalized block settings',
+     'description' => 'Tests the block settings in user accounts.',
+     'group' => 'Block'
+   );
+  }
+
+  public function setUp() {
+    parent::setUp(array('block', 'field_ui'));
+    $admin_user = $this->drupalCreateUser(array('administer blocks', 'access administration pages', 'administer users'));
+    $this->drupalLogin($admin_user);
+  }
+
+  function testAccountSettingsPage() {
+    $this->drupalGet('admin/config/people/accounts/fields');
+    $this->assertText(t('Personalize blocks'), 'Personalized block is present.');
+  }
+}
