diff --git src/wp-admin/css/login.css src/wp-admin/css/login.css
index 5da174cadc..71f959559a 100644
|
|
|
p { |
| 202 | 202 | margin: 2px 6px 16px 0; |
| 203 | 203 | } |
| 204 | 204 | |
| | 205 | .login form label[for="user_pass"] { |
| | 206 | position: relative; |
| | 207 | } |
| | 208 | |
| | 209 | .login form #user_pass { |
| | 210 | padding-right: 33px; |
| | 211 | } |
| | 212 | |
| | 213 | .login form .wp-hide-pw { |
| | 214 | position: absolute; |
| | 215 | top: 2em; |
| | 216 | right: 1em; |
| | 217 | border: 0 none; |
| | 218 | background: none; |
| | 219 | } |
| | 220 | |
| 205 | 221 | .login form .input, |
| 206 | 222 | .login input[type="text"], |
| 207 | 223 | .login form input[type="checkbox"] { |
diff --git src/wp-login.php src/wp-login.php
index 6415b1544a..ffb6304c90 100644
|
|
|
switch ( $action ) { |
| 1029 | 1029 | </p> |
| 1030 | 1030 | <p> |
| 1031 | 1031 | <label for="user_pass"><?php _e( 'Password' ); ?><br /> |
| 1032 | | <input type="password" name="pwd" id="user_pass"<?php echo $aria_describedby_error; ?> class="input" value="" size="20" /></label> |
| | 1032 | <input type="password" name="pwd" id="user_pass"<?php echo $aria_describedby_error; ?> class="input" value="" size="20" /> |
| | 1033 | <button type="button" class="wp-hide-pw" aria-label="<?php esc_attr_e( 'Show password' ) ; ?>"> |
| | 1034 | <span class="dashicons dashicons-visibility"></span> |
| | 1035 | </button> |
| | 1036 | </label> |
| 1033 | 1037 | </p> |
| 1034 | 1038 | <?php |
| 1035 | 1039 | /** |
| … |
… |
switch ( $action ) { |
| 1117 | 1121 | } catch(e){} |
| 1118 | 1122 | }()); |
| 1119 | 1123 | <?php } ?> |
| | 1124 | window.onload = function ( ) { |
| | 1125 | var show_pass = document.querySelector( '.wp-hide-pw' ); |
| | 1126 | show_pass.onclick = function (e) { |
| | 1127 | var ev = e || window.event; |
| | 1128 | var pass = document.querySelector( '#user_pass' ); |
| | 1129 | var icon = document.querySelector( '.wp-hide-pw span' ); |
| | 1130 | if ( pass.getAttribute( 'type' ) !== 'password' ) { |
| | 1131 | pass.setAttribute( 'type', 'password' ); |
| | 1132 | icon.setAttribute( 'class', 'dashicons dashicons-visibility' ); |
| | 1133 | } else { |
| | 1134 | pass.setAttribute( 'type', 'text' ); |
| | 1135 | icon.setAttribute( 'class', 'dashicons dashicons-hidden' ); |
| | 1136 | } |
| | 1137 | } |
| | 1138 | } |
| 1120 | 1139 | </script> |
| 1121 | 1140 | |
| 1122 | 1141 | <?php |