This sounds like something PhpGedView does. New visitors can register themselves and be approved by the site Admin. Optionally, the visitor can be pre-approved with preset user/password by Admin. It's a lot more complex setup (given the app's purpose of being for genealogy) so there's a user table and admin features. Quite too much for ZP.
So far in ZP, I've only seen the password appear on my site, never username field. But, not played much with that feature yet. I email visitors the common shared password.