Making WordPress.org


Ignore:
Timestamp:
10/01/2024 06:20:40 AM (8 months ago)
Author:
dd32
Message:

Plugin Directory: Require 2FA to be enabled to submit new plugins.

See https://make.wordpress.org/plugins/2024/09/04/upcoming-security-changes-for-plugin-and-theme-authors-on-wordpress-org/

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sites/trunk/wordpress.org/public_html/wp-content/plugins/plugin-directory/shortcodes/class-upload.php

    r13837 r14088  
    22namespace WordPressdotorg\Plugin_Directory\Shortcodes;
    33use WordPressdotorg\Plugin_Directory\Template;
     4use Two_Factor_Core;
     5use function WordPressdotorg\Two_Factor\{ user_requires_2fa, get_onboarding_account_url };
    46
    57class Upload {
     
    5355                __( 'Before you can upload a new plugin, <a href="%s">please log in</a>.', 'wporg-plugins' ),
    5456                esc_url( wp_login_url() )
     57            ) . '</p></div>';
     58        }
     59
     60        // Require 2FA for plugin authors on upload.
     61        if (
     62            user_requires_2fa( wp_get_current_user() ) &&
     63            ! Two_Factor_Core::is_user_using_two_factor( get_current_user_id() )
     64        ) {
     65            return '<div class="notice notice-error notice-alt"><p>' . sprintf(
     66                /* translators: Setup 2FA url */
     67                __( 'Before you can upload a new plugin, <a href="%s">please enable two-factor authentication</a>.', 'wporg-plugins' ),
     68                esc_url( get_onboarding_account_url() )
    5569            ) . '</p></div>';
    5670        }
Note: See TracChangeset for help on using the changeset viewer.