Index: branches/5.2.x/core/units/users/users_event_handler.php =================================================================== diff -u -N -r14437 -r14446 --- branches/5.2.x/core/units/users/users_event_handler.php (.../users_event_handler.php) (revision 14437) +++ branches/5.2.x/core/units/users/users_event_handler.php (.../users_event_handler.php) (revision 14446) @@ -1,6 +1,6 @@ isSubscriberOnly($event, true) ) { $cs_helper->CheckStateField($event, 'State', 'Country'); } - else { - // no need to make password required when guest user tries to subscribe to mailing - $this->_makePasswordRequired($event); - } + + $this->_makePasswordRequired($event); + $cs_helper->PopulateStates($event, 'State', 'Country'); $object =& $event->getObject(); @@ -739,6 +738,9 @@ } } else { + $password = makepassword4(); + $object->SetField('Password', $password); + $object->SetField('VerifyPassword', $password); $object->SetDBField('Email', $user_email); $object->SetDBField('Login', $user_email); $object->SetDBField('Status', STATUS_ACTIVE); // make user subscriber Active by default