Make WordPress Core

Ticket #57635: 57635.2.patch

File 57635.2.patch, 678 bytes (added by rinkalpagdar, 16 months ago)

Solution for username validation

  • wp-includes/user.php

     
    21222122        // user_login must be between 0 and 60 characters.
    21232123        if ( empty( $user_login ) ) {
    21242124                return new WP_Error( 'empty_user_login', __( 'Cannot create a user with an empty login name.' ) );
     2125        } if( empty(sanitize_title( $user_login ))){
     2126                return new WP_Error( 'invalid_user_login', __( 'Please enter valid login name.' ) );
    21252127        } elseif ( mb_strlen( $user_login ) > 60 ) {
    21262128                return new WP_Error( 'user_login_too_long', __( 'Username may not be longer than 60 characters.' ) );
    21272129        }