Code Duplication    Length = 4-4 lines in 3 locations

includes/shortcodes/class-wc-shortcode-my-account.php 3 locations

@@ 293-296 (lines=4) @@
290
291
		$key = preg_replace( '/[^a-z0-9]/i', '', $key );
292
293
		if ( empty( $key ) || ! is_string( $key ) ) {
294
			wc_add_notice( __( 'Invalid key', 'woocommerce' ), 'error' );
295
			return false;
296
		}
297
298
		if ( empty( $login ) || ! is_string( $login ) ) {
299
			wc_add_notice( __( 'Invalid key', 'woocommerce' ), 'error' );
@@ 298-301 (lines=4) @@
295
			return false;
296
		}
297
298
		if ( empty( $login ) || ! is_string( $login ) ) {
299
			wc_add_notice( __( 'Invalid key', 'woocommerce' ), 'error' );
300
			return false;
301
		}
302
303
		$user = $wpdb->get_row( $wpdb->prepare( "SELECT * FROM $wpdb->users WHERE user_login = %s", $login ) );
304
@@ 314-317 (lines=4) @@
311
			$valid = $wp_hasher->CheckPassword( $key, $user->user_activation_key );
312
		}
313
314
		if ( empty( $user ) || empty( $valid ) ) {
315
			wc_add_notice( __( 'Invalid key', 'woocommerce' ), 'error' );
316
			return false;
317
		}
318
319
		return get_userdata( $user->ID );
320
	}