Index: user-profile.js
===================================================================
--- user-profile.js	(revision 33735)
+++ user-profile.js	(working copy)
@@ -57,6 +57,8 @@
 			} );
 
 		$pass1.after( $pass1Text );
+		
+		$pass1Row.find('th').children('label').attr({'for':'pass1-text'});
 
 		if ( 1 === parseInt( $pass1.data( 'reveal' ), 10 ) ) {
 			generatePassword();
@@ -104,8 +106,10 @@
 					.find( '.dashicons' )
 						.removeClass('dashicons-visibility')
 						.addClass('dashicons-hidden');
-
+					
 				$pass1Text.focus();
+				
+				$pass1Row.find('th').children('label').attr({'for':'pass1-text'});
 
 				if ( ! _.isUndefined( $pass1Text[0].setSelectionRange ) ) {
 					$pass1Text[0].setSelectionRange( 0, 100 );
@@ -125,6 +129,8 @@
 						.addClass('dashicons-visibility');
 
 				$pass1.focus();
+				
+				$pass1Row.find('th').children('label').attr({'for':'pass1'});
 
 				if ( ! _.isUndefined( $pass1[0].setSelectionRange ) ) {
 					$pass1[0].setSelectionRange( 0, 100 );
