Making WordPress.org


Ignore:
Timestamp:
09/26/2020 01:46:31 AM (5 years ago)
Author:
dd32
Message:

Login: Don't allow usernames with trailing spaces or other whitespace around it.

A handful of new registrations included a space trailing their username which caused the confirmation emails to include invalid activation links.

See https://wordpress.slack.com/archives/C08M59V3P/p1601053672001300

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-login/register.php

    r10206 r10288  
    66 */
    77
    8 $user_login = isset( $_POST['user_login'] ) ? wp_unslash( $_POST['user_login'] ) : '';
     8$user_login = isset( $_POST['user_login'] ) ? trim( wp_unslash( $_POST['user_login'] ) ) : '';
    99if ( ! $user_login && !empty( WP_WPOrg_SSO::$matched_route_params['user'] ) ) {
    10     $user_login = WP_WPOrg_SSO::$matched_route_params['user'];
     10    $user_login = trim( WP_WPOrg_SSO::$matched_route_params['user'] );
    1111}
    12 $user_email = isset( $_POST['user_email'] ) ? wp_unslash( $_POST['user_email'] ) : '';
     12$user_email = isset( $_POST['user_email'] ) ? trim( wp_unslash( $_POST['user_email'] ) ) : '';
    1313$user_mailinglist = isset( $_POST['user_mailinglist'] ) && 'true' == $_POST['user_mailinglist'];
    1414
Note: See TracChangeset for help on using the changeset viewer.