Index: branches/5.2.x/core/units/users/users_event_handler.php =================================================================== diff -u -N -r15329 -r15370 --- branches/5.2.x/core/units/users/users_event_handler.php (.../users_event_handler.php) (revision 15329) +++ branches/5.2.x/core/units/users/users_event_handler.php (.../users_event_handler.php) (revision 15370) @@ -1,6 +1,6 @@ isRequired('Username'); $this->RemoveRequiredFields($object); $object->Load($user_email, 'Email'); @@ -786,8 +787,8 @@ $object->generatePassword(); $object->SetDBField('Email', $user_email); - if ( $object->isRequired('Username') ) { - $object->SetDBField('Username', $user_email); + if ( $username_required ) { + $object->SetDBField('Username', str_replace('@', '_at_', $user_email)); } $object->SetDBField('Status', STATUS_ACTIVE); // make user subscriber Active by default