@ Bill Toney
Ok, where to start…
There’s Link that can be used to capture the users info. The form is a little more than basic, but they only need to fill in the details they wish to fill in. Using Link, the admin can moderate the entry submissions and edits the user may want to make afterward.
Several of the templates off search such as cMap, Market and Tile Plus. And all template support the alpha index, you just need to turn it on in the settings.
The directory can be set to require login. You just need to change the settings.
WordPress has to be used to run Connections an its add-ons. What others have done is use WordPress just for their directory and linked to it from within their other CMS. Depending on your skill you could even make the WordPress part of the site look like the rest so the user wouldn’t even know they’ve gone from one CMS to another.
I hope this helps.