Make WordPress Core


Ignore:
Timestamp:
01/20/2010 09:58:13 PM (16 years ago)
Author:
ryan
Message:

Add email and login dupe checking down into wp_insert_user(). Tidy up user-new.php. see #11644

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-includes/registration.php

    r12733 r12778  
    123123    $user_login = trim($user_login);
    124124
    125     if ( empty($user_login) ) {
     125    if ( empty($user_login) )
    126126        return new WP_Error('empty_user_login', __('Cannot create a user with an empty login name.') );
    127     }
     127
     128    if ( !$update && username_exists( $user_login ) )
     129        return new WP_Error('existing_user_login', __('This username is already registered.') );
    128130
    129131    if ( empty($user_nicename) )
     
    138140        $user_email = '';
    139141    $user_email = apply_filters('pre_user_email', $user_email);
     142
     143    if ( !$update && email_exists($user_email) )
     144        return new WP_Error('existing_user_email', __('This email address is already registered.') );
    140145
    141146    if ( empty($display_name) )
Note: See TracChangeset for help on using the changeset viewer.