Code Duplication    Length = 4-4 lines in 3 locations

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

@@ 316-319 (lines=4) @@
313
314
		$key = preg_replace( '/[^a-z0-9]/i', '', $key );
315
316
		if ( empty( $key ) || ! is_string( $key ) ) {
317
			wc_add_notice( __( 'Invalid key', 'woocommerce' ), 'error' );
318
			return false;
319
		}
320
321
		if ( empty( $login ) || ! is_string( $login ) ) {
322
			wc_add_notice( __( 'Invalid key', 'woocommerce' ), 'error' );
@@ 321-324 (lines=4) @@
318
			return false;
319
		}
320
321
		if ( empty( $login ) || ! is_string( $login ) ) {
322
			wc_add_notice( __( 'Invalid key', 'woocommerce' ), 'error' );
323
			return false;
324
		}
325
326
		$user = $wpdb->get_row( $wpdb->prepare( "SELECT * FROM $wpdb->users WHERE user_login = %s", $login ) );
327
@@ 337-340 (lines=4) @@
334
			$valid = $wp_hasher->CheckPassword( $key, $user->user_activation_key );
335
		}
336
337
		if ( empty( $user ) || empty( $valid ) ) {
338
			wc_add_notice( __( 'Invalid key', 'woocommerce' ), 'error' );
339
			return false;
340
		}
341
342
		return get_userdata( $user->ID );
343
	}