Did you know that you can let your customers choose their own Usercodes and Passcodes?
The user credentials can be automatically generated, or you can optionally allow customers to select their own. Or, you can require customers to select their own by making the custom credential fields mandatory.
You can configure this setting for memberships on the Order page setup page under the Website setup/Website detail section in the Control Center.